我很困惑像Cassandra这样的键值存储与包含两列的表的分布式数据库之间的区别。一列称为键,另一列称为值,并在键上建立索引。
答案 0 :(得分:2)
您正在考虑数据的表示,而术语"键值"实际上是在描述底层存储机制。术语"键值"在Cassandra中,指的是数据本质上是基于数据的partition key
存储的。此键值确定哪个节点以及存储的其他数据。在每个分区内(由单个分区键定义),行按聚类列排序。这意味着可以非常快速地查看分区内的数据,但查看跨越多个分区的数据将更加昂贵。
我建议您查看一些CQL数据建模示例,以了解有关底层存储机制如何工作的更多信息。