首页 文章

Cassandra阅读不一致

提问于
浏览
1

我使用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 回答

  • 6

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

    http://www.datastax.com/docs/1.1/dml/data_consistency .

  • 4

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

相关问题