【发布时间】:2016-06-30 01:52:30
【问题描述】:
我曾使用过其他支持通过主键“获取”而不是“选择”概念的 NoSQL 数据库。
“get”的优势在于无需解析或处理 SQL/CQL/OQL/任何内容,因此速度要快得多。
Cassandra API 中是否有类似的东西,我可以通过主键简单地“获取”一整行,而 Cassandra 不必解析 CQL? (还是 CQL 解析如此简单快速以至于没有可衡量的差异?)
【问题讨论】:
-
"...所以它要快得多。"你能分享你的支持指标吗?
-
不适合 Cassandra,但适合其他 NoSQL 数据库。例如,像 GemFire 一样,是一个超快的内存网格,所以一个“get”大约需要 0.1ms,但如果你传递一个 OQL 查询,则需要 1 或 2ms。这仍然很快,但比“获取”慢一个数量级,并且对于某些可能很关键的工作负载。
-
这可能很关键。但是对于 CQL 是否也存在同样的差异?必须测量才能知道。
标签: cassandra