TimeUUID - это случайный глобальный уникальный идентификатор. 16 байтов.
Пример шестнадцатеричного представления: a4a70900-24e1-11df-8924-001ff3591711
См. http://en.wikipedia.org/wiki/Universally_Unique_Identifier
Он может служить первичным ключом с точки зрения реляционной базы данных или когда вам нужно сохранить список значений под некоторым ключом.
Например, проверьте этот пример Twitter с открытым исходным кодом на основе cassandra:
http://twissandra.com/
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, который используется для обращения к пользователю из других мест.