And*_*y B 12
TimeUUID是随机的全局唯一标识符.16个字节.
示例十六进制演示文稿:a4a70900-24e1-11df-8924-001ff3591711
请参见http://en.wikipedia.org/wiki/Universally_Unique_Identifier
它可以作为关系数据库的主键,或者当您需要在某个键下存储值列表时.
例如,查看基于cassandra的这个开源twitter示例:
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',
},
}
Run Code Online (Sandbox Code Playgroud)
这里为用户分配了一个唯一密钥a4a70900-24e1-11df-8924-001ff3591711,用于指代其他地方的用户.
TimeUUID是抽象类AbstractType的六个具体实现之一.
对于ColumnFamilies,您可以指定名为CompareWith的属性.(SuperColumns具有类似的CompareSubcolumnsWith属性).
此属性的有效值是实现抽象类AbstractType的类(例如,TimeUUID).CompareWith属性告诉Cassandra如何对切片操作的列进行排序.
如果您正在使用Java并使用带有TimeUUID的cassandra,我建议您阅读cassandra常见问题解答的这一部分.
归档时间: |
|
查看次数: |
14415 次 |
最近记录: |