我最近发现,如果您在 Cassandra 中使用条件事务,那么它将默认为这些事务使用 SERIAL 一致性。
http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0
但是,我无法弄清楚如何设置我的复制因子和节点数量,以便条件事务即使在单个节点关闭的情况下也能成功。我希望复制因子为 2。
我尝试过replication_factor
1 和 2 的 5 节点集群。我需要更多节点吗?我缺少的地方有配置吗?我的键空间配置如下。我在 Cassandra 3.5 和 3.9 上经历过这种情况。
CREATE KEYSPACE IF NOT EXISTS reptest WITH replication = {'class': 'SimpleStrategy', 'replication_factor':2};