В кассандре терминология, что такое время курсиров?
Вопрос
В кассандре терминологию, что такое TimeUUID
И когда это используется?
Решение
Сроки является одним из шести конкретных реализаций абстрактного класса AnableType..
Для колонны у вас есть возможность указать атрибут, называемый сравнение. (SuperColumns имеют аналогичный атрибут сравнения сравнения).
Допустимые значения для этого атрибута - это классы, которые реализуют абстрактный класс AbstractType (например, Timeuuud). Атрибут сравнения дает кассандре, как сортировать столбцы для нарезания операций.
Если вы используете Java и используете Cassandra с TimeuuiD, я бы порекомендовал прочитать Этот раздел Cassandra FAQ.
Другие советы
TimeuuID - это случайный глобальный уникальный идентификатор. 16 байтов.
Образец шестигранного презентации: A4A70900-24E1-11-20024-001FF3591711
Видеть http://en.wikipedia.org/wiki/universally_unique_identifier.
Он может служить первичным ключом с точки зрения реляционной базы данных или при необходимости хранить список значений под какой-то ключом.
Например, проверьте этот пример Twitter с открытым исходным кодом на основе Cassandra:
http://github.com/ericflo/twissandra.
User = {
'a4a70900-24e1-11df-8924-001ff3591711': {
'id': 'a4a70900-24e1-11df-8924-001ff3591711',
'username': 'ericflo',
'password': '****',
},
}
Username = {
'ericflo': {
'id': 'a4a70900-24e1-11df-8924-001ff3591711',
},
}
Friends = {
'a4a70900-24e1-11df-8924-001ff3591711': {
# friend id: timestamp of when the friendship was added
'10cf667c-24e2-11df-8924-001ff3591711': '1267413962580791',
'343d5db2-24e2-11df-8924-001ff3591711': '1267413990076949',
'3f22b5f6-24e2-11df-8924-001ff3591711': '1267414008133277',
},
}
Здесь пользователь назначен уникальный ключ A4A70900-24E1-11DF-8924-001FF3591711, который используется для обозначения пользователя из других мест.
Чтобы указать уникальную «строку» в колонне