cassandra中的复制因子是什么?它如何影响单个DC或多个DC节点?
答案 0 :(得分:1)
Cassandra在多个节点上存储副本以确保可靠性和容错能力。 群集中的副本总数称为复制因子。复制因子为1表示一个节点上每行只有一个副本。复制因子为2表示每行的两个副本,其中每个副本位于不同的节点上。所有复制品同样重要;没有主副本或主副本
创建密钥空间时,需要在每个DC上指定复制因子。
使用SimpleStrategy的单个DC示例:
CREATE KEYSPACE Excelsior WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
Multi DC示例:
CREATE KEYSPACE Excalibur WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'dc1' : 3, 'dc2' : 2};