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 zaixian_ks
WITH replication = {'class':'NetworkTopologyStrategy', 'replication_factor' : 1};

上一篇: Cassandra創建鍵空間(Keyspace) 下一篇: Cassandra刪除鍵空間