我很难理解Cassandra中的复制因子.在文档中,它说:"群集中的副本总数通常被称为复制因子".另一方面,在同一文档中,它说"NetworkTopologyStrategy允许您指定每个数据中心需要多少个副本".那么,如果我有两个使用NetworkTopologyStrategy的数据中心,复制因子为2意味着我将在每个数据中心拥有2个副本或者在群集中拥有2个副本?
谢谢.
pha*_*ers 11
使用NetworkTopologyStrategy时,您可以使用strategy_options:{data-center-name}={rep-factor-value}而不是全局来指定基于每个数据中心的复制因子strategy_options:replication_factor={rep-factor-value}.
这是一个改编自http://www.datastax.com/docs/1.0/references/cql/CREATE_KEYSPACE的具体示例
CREATE KEYSPACE Excalibur WITH strategy_class = 'NetworkTopologyStrategy'
AND strategy_options:DC1 = 2 AND strategy_options:DC2 = 2;
Run Code Online (Sandbox Code Playgroud)
在该示例中,任何给定列将总共存储在4个节点上,每个数据中心存储2个节点.
| 归档时间: |
|
| 查看次数: |
6969 次 |
| 最近记录: |