首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra单向复制

Cassandra单向复制
EN

Stack Overflow用户
提问于 2015-10-16 18:32:20
回答 3查看 510关注 0票数 3

Cassandra是否支持单向复制?假设我有两个DC2,DC1和DC2。实时数据仅在DC1中写入,异步复制在DC2中发生。现在有没有一种方法,如果我在DC2中对相同的数据进行一些写操作,它不会在DC1中复制?

EN

回答 3

Stack Overflow用户

发布于 2015-10-18 06:50:07

没有单向复制的概念。如果您的复制因子是2,那么它将在任意两个节点上复制数据。您使用的是DC1和DC2,然后您必须使用"NetworkTopologyStrategy“并为每个DC定义复制因子。您的问题将自动解决使用“告密”工具决定的数据存储在不同的节点在两个DC的。

票数 2
EN

Stack Overflow用户

发布于 2015-10-16 19:11:24

当您使用create a keyspace时,此功能可用

假设您希望在两个数据中心和一个数据中心上复制密钥空间1和密钥空间2:

这将在一个数据中心复制您的数据:

代码语言:javascript
复制
CREATE KEYSPACE keyspace1 WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'datacenter1' : 1 };

在两个数据中心都是这样:

代码语言:javascript
复制
CREATE KEYSPACE keyspace2
  WITH REPLICATION = {'class' : 'NetworkTopologyStrategy', 'datacenter1' : 1, 'datacenter2' : 1};
票数 1
EN

Stack Overflow用户

发布于 2015-10-17 14:25:15

没有单向复制的概念。您有几个选项:

1)在写入DC2时使用低一致性级别(LOCAL_*),以便应用程序不会阻止复制到DC1

2)将dcs保持在独立的环中,并与稳定的装载机同步批量装入

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

https://stackoverflow.com/questions/33168303

复制
相关文章

相似问题

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