Cassandra阅读不一致

时间:2012-08-30 07:05:07

标签: cassandra

我使用Cassandra作为我公司的生产数据库,我有一个读一致性问题。每天的记录被假定为1440,在第一次读取时它显示在600-700个奇数记录上,第二次读取它显示1440+个记录。我在群集中有3个节点,3个二级索引,请帮助我。我使用了下面的cassandra版本和配置进行写入和读取。

Cassandra Version:
1.1.4 

Thrift Version:
070

Consistency level 
for Read  - ALL
for Write - ANY

我已经完成了几次尝试,包括增加超时时间,还有Checked在每个节点中运行Nodetool修复仍然没有任何一致性变化。

2 个答案:

答案 0 :(得分:6)

Le douard很接近:W = QUORUM + R = QUORUM会给你强烈的一致性。那么W = ONE + R = ALL。但不是W = ANY,这是一个“特殊”级别,即使所有“自然”复制品(通过读取参考)都已关闭,也允许集群接受写入。

请参阅http://www.datastax.com/docs/1.1/dml/data_consistency

答案 1 :(得分:4)

你的一致性是错误的。 为了保持cassandra的一致性,您需要至少读取和写入Concancy level QUORUM