Cassandra 教程

Cassandra键空间操作

Cassandra表操作

Cassandra数据CRUD操作

Cassandra CQL数据类型

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/cassandra-alter-keyspace.html

Cassandra修改键空间


ALTER keyspace”命令用于更改 Cassandra 中创建的键空间中的复制因子,策略名称和持久写入属性。
语法:

ALTER KEYSPACE <identifier> WITH <properties>

或者 -

ALTER KEYSPACE "KeySpace Name"  
WITH replication = {'class': 'Strategy name', 'replication_factor' : 'No.Of  replicas'};

又或者 -

Alter Keyspace KeyspaceName with replication={'class':'StrategyName',   
    'replication_factor': no of replications on different nodes}   
        with DURABLE_WRITES=true/false

改变 Cassandra 中的 Keyspace 的要点

  • Keyspace Name: Cassandra 中的键名称不能更改。
  • Strategy Name: 可以通过使用新的策略名称来更改战略名称。
  • Replication Factor : 可以通过使用新的复制因子来更改复制因子。
  • DURABLE_WRITESDURABLE_WRITES值可以通过指定其值true / false来更改。默认情况下为true。如果设置为false,则不会将更新写入提交日志,反之亦然。

实例:

我们来举个例子来说明“更改键空间”。这将会将KeyCenter策略从“SimpleStrategy”更改为“NetworkTopologyStrategy”,将DataCenter1的复制因子从3更改为1

ALTER KEYSPACE yiibai_ks  
WITH replication = {'class':'NetworkTopologyStrategy', 'replication_factor' : 1};