database - 即使我们事先不知道键(或键范围),是否可以使用 cassandra 查询一个值(或一个值集)?

标签 database cassandra p2p distributed-computing

我将用 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/

相关文章:

java - 在一个轴和 where mdx 查询中使用相同的层次结构失败

Cassandra 每个节点设置多个磁盘

java - 通过网络播种选择性下载种子

iphone - GKSession - 如果我关闭蓝牙和 Wi-Fi 怎么办?

php - 如果数据库表中存在值,请选中复选框

c# - 每次应用程序运行时如何在数据库中播种特定值?

php - 使用 phpcassa 显示所有键

iphone - 是否可以同时在两部 iPhone/iPod 上构建和运行?

database - 什么时候适合将 UUID 用于 Web 项目?

Cassandra 0.8 = 提供了什么样的 "Row Count"功能?