阅读一堆行与从cassandra中的一行读取列切片。哪个更快,为什么?磁盘如何在每种情况下发生?

时间:2014-01-25 01:23:34

标签: cassandra

读取一堆行与从cassandra中的一行读取一个列切片。哪个更快,为什么?在每种情况下磁盘如何发生?

1 个答案:

答案 0 :(得分:1)

除非你在一个节点上运行cassandra;从一行读取多列比读取多行更快。

当您请求列切片时,您只需要联系1个节点;在另一个取N行 手需要您联系M个节点(其中M介于1和N之间)。

这是因为行完全存储在节点上。

对于某些扩展,同样适用于磁盘搜索计数;如果使用水平压缩,则每个列切片只需要一次磁盘搜索。