Кассандра - выбрал компаратор для UUID, сгенерированного с помощью Java JDK - PullRequest
1 голос
/ 15 февраля 2012

Я генерирую ключи строки, используя java:

UUID.randomUUID().toString()

Какой компаратор я должен использовать для CF?

LexicalUUIDType
UUIDType
TimeUUIDType

1 Ответ

2 голосов
/ 15 февраля 2012
  • TimeUUIDType для UUID на основе временной метки (V1).Сравнения проводятся на основе поля времени.
  • LexicalUUIDType для UUID, не основанных на времени.Сравнения выполняются лексически, побайтно.
  • UUIDType - объединение первых двух.Он обнаружит, если два UUID основаны на времени, и сравнит временные метки;в противном случае он будет сравниваться лексически.

UUID.randomUUID() генерирует UUID V4, поэтому использовать TimeUUIDType не имеет смысла.Основываясь на Cassandra-2233 , похоже, что рекомендуется UUIDType.

...