我将用 SQL 来表达这个想法:
SELECT key,value
FROM table1
WHERE value > 10
或者我们总是需要知道 key 吗?
最佳答案
我想您可以使用自 casssandra 0.7 版本以来可用的二级索引。 您还可以查看以下答案:Cassandra and Secondary-Indexes, how do they work internally?
建议仅对低基数列使用二级索引,这意味着对于没有许多不同值的列(例如,“状态”或“优先级”等列,通常只有少数不同的值,如“高”) '、'中'、'低')。
如果您使用 Hector 作为 cassandra 客户端,您可以在此处找到如何使用它们的信息: https://github.com/rantav/hector/wiki/User-Guide
关于database - 即使我们事先不知道键(或键范围),是否可以使用 cassandra 查询一个值(或一个值集)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8213344/