每次为列族获取不同的行数

时间:2013-08-01 11:10:40

标签: cassandra

我创建了4个节点集群,并从我的客户端指向了集群。过了一段时间,我没有把集群指向任何地方。但行数不断变化,所有列族都在减少和增加。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

计算Cassandra中的行数非常困难(请参阅我的问题blog post)。

看起来您的问题是一致性。通常的一致性规则适用:如果您需要一致的读取,则需要确保R + W> N(R =读取所需的节点数,W =写入次数,N =节点数)。执行此操作的常用方法是在CL.QUORUM上进行读写。

请注意,计算行非常非常昂贵,因为它会读取您的所有数据。如果这是一种常见操作,您应该找到一种不同的方法,具体取决于您的使用情况。