Cassandra 无法达到一致性级别 SERIAL
Cassandra Cannot achieve consistency level SERIAL
我最近发现,如果您在 Cassandra 中使用条件事务,那么它会默认为这些事务使用串行一致性。
http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0
但是我不知道如何设置我的复制因子和节点数,以便条件事务即使在单个节点关闭时也能成功。我希望复制因子为 2。
我已经尝试使用 1 和 2 的 replication_factor
和 5 节点集群。我需要更多节点吗?我缺少某处的配置吗?我的键空间配置如下。我在 Cassandra 3.5 和 3.9 上遇到过这种情况。
CREATE KEYSPACE IF NOT EXISTS reptest WITH replication = {'class': 'SimpleStrategy', 'replication_factor':2};
SERIAL
一致性级别对应于 QUORUM
当涉及到必须确认操作的节点数时。仍然允许使用 QUORUM 补偿单个死节点的最小复制因子为 3(3 个节点中至少有 2 个存活)。
我最近发现,如果您在 Cassandra 中使用条件事务,那么它会默认为这些事务使用串行一致性。
http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0
但是我不知道如何设置我的复制因子和节点数,以便条件事务即使在单个节点关闭时也能成功。我希望复制因子为 2。
我已经尝试使用 1 和 2 的 replication_factor
和 5 节点集群。我需要更多节点吗?我缺少某处的配置吗?我的键空间配置如下。我在 Cassandra 3.5 和 3.9 上遇到过这种情况。
CREATE KEYSPACE IF NOT EXISTS reptest WITH replication = {'class': 'SimpleStrategy', 'replication_factor':2};
SERIAL
一致性级别对应于 QUORUM
当涉及到必须确认操作的节点数时。仍然允许使用 QUORUM 补偿单个死节点的最小复制因子为 3(3 个节点中至少有 2 个存活)。