【发布时间】:2010-08-20 21:29:30
【问题描述】:
我有一个 Cassandra ColumnFamily (0.6.4),其中包含来自用户的新条目。我想向 Cassandra 查询这些新条目,以便我可以在另一个系统中处理这些数据。
我的感觉是我可以使用 TimeUUIDType 作为我的条目的键,然后查询以 "" 作为 startKey 或任何 lastStartKey 开头的 KeyRange。这是正确的方法吗?
get_range_slice 是如何实际创建范围的?它不必知道密钥的数据类型吗?任何地方都没有声明键的数据类型。在 storage_conf.xml 文件中,您声明列的类型,但不声明键的类型。是否假定键与列的类型相同?或者它会做一些神奇的嗅探来猜测?
我还看到了人们将 TimeUUIDType 存储在列中的参考实现。但是,这似乎存在规模问题,因为这个特定的密钥会变得“热”,因为每次更改都必须更新它。
在这种情况下的任何指针将不胜感激。
【问题讨论】: