首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们如何理解卡桑德拉中复制因子的概念?

我们如何理解卡桑德拉中复制因子的概念?
EN

Stack Overflow用户
提问于 2017-09-10 23:21:47
回答 1查看 1.6K关注 0票数 1

在cassandra中复制因素是什么,它如何影响单个DC或多个DC节点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-11 02:43:59

Cassandra在多个节点上存储副本,以确保可靠性和容错性。跨集群的副本总数称为复制因子。复制因子1意味着在一个节点上每一行只有一个副本。复制因子2表示每一行的两个副本,其中每个副本位于不同的节点上。所有副本都同样重要;没有主副本或主副本。

创建密钥空间时,需要在每个DC.上指定复制因子。

使用SimpleStrategy的单个DC示例:

代码语言:javascript
复制
CREATE KEYSPACE Excelsior WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };
  • 这里我们指定了replication_factor 3的意思,每一行将放置在三个不同的节点上。

示例Multi DC:

代码语言:javascript
复制
CREATE KEYSPACE Excalibur WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'dc1' : 3, 'dc2' : 2};
  • 此示例为名为dc1的数据中心设置三个副本,为名为dc2的数据中心设置两个副本。

来源:c.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46146414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档