首页 文章

在网络拓扑中设置复制因子

提问于
浏览
0

如果我有2个数据中心,dc1和dc2,dc1包含2个节点,dc2包含1个节点;如果我希望每个节点有2个副本,我将如何在键空间中定义复制因子 . 例如我将设置dc1:2,dc2:1或dc1:3,dc2:3

1 回答

  • 1

    在NetworkTopologyStragegy中,您可以设置所需数据中心的副本数 . 对于你的例子:

    CREATE KEYSPACE demo
      WITH REPLICATION = { 
       'class' : 'NetworkTopologyStrategy', 
       'dc1' : 1,
       'dc2' : 1 
      } ;
    

    这将确保您的群集中有两个数据副本 . NetworkTopolgyStragegy将在dc1中放置一个副本,在dc2中放置一个副本 . 当然,这将在dc2中的单个节点上放置更多数据,因为它必须保存来自两个dc1节点的所有数据 .

相关问题