标签: cassandra
读取一堆行与从cassandra中的一行读取一个列切片。哪个更快,为什么?在每种情况下磁盘如何发生?
答案 0 :(得分:1)
除非你在一个节点上运行cassandra;从一行读取多列比读取多行更快。
当您请求列切片时,您只需要联系1个节点;在另一个取N行 手需要您联系M个节点(其中M介于1和N之间)。
这是因为行完全存储在节点上。
对于某些扩展,同样适用于磁盘搜索计数;如果使用水平压缩,则每个列切片只需要一次磁盘搜索。