鍍金池/ 教程/ 數(shù)據(jù)庫/ Cassandra修改鍵空間
Cassandra批量
Cassandra與HBase比較(區(qū)別)
Cassandra截?cái)啾?/span>
Cassandra刪除鍵空間
Cassandra刪除索引
Cassandra是什么?
Cassandra創(chuàng)建表
Cassandra數(shù)據(jù)類型
Cassandra修改鍵空間
Cassandra刪除表
Cassandra讀取數(shù)據(jù)
Cassandra數(shù)據(jù)模型
Cassandra教程
Cassandra刪除數(shù)據(jù)記錄
Cassandra更新數(shù)據(jù)
Cassandra修改表
Cassandra安裝與配置
Cassandra插入數(shù)據(jù)
Cassandra歷史
Cassandra的特點(diǎn)
Cassandra創(chuàng)建索引
Cassandra創(chuàng)建鍵空間(Keyspace)
Cassandra應(yīng)用場(chǎng)景(案例)
Cassandra與關(guān)系數(shù)據(jù)庫比較(區(qū)別)
Cassandra數(shù)據(jù)類型
Cassandra集合
Cassandra的架構(gòu)
Cassandra CQLsh

Cassandra修改鍵空間

ALTER keyspace”命令用于更改Cassandra中創(chuàng)建的鍵空間中的復(fù)制因子,策略名稱和持久寫入屬性。
語法:

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的要點(diǎn)

  • Keyspace Name: Cassandra中的鍵名稱不能更改。
  • Strategy Name: 可以通過使用新的策略名稱來更改戰(zhàn)略名稱。
  • Replication Factor : 可以通過使用新的復(fù)制因子來更改復(fù)制因子。
  • DURABLE_WRITESDURABLE_WRITES值可以通過指定其值true / false來更改。 默認(rèn)情況下為true。 如果設(shè)置為false,則不會(huì)將更新寫入提交日志,反之亦然。

實(shí)例:

我們來舉個(gè)例子來說明“更改鍵空間”。 這將會(huì)將KeyCenter策略從“SimpleStrategy”更改為“NetworkTopologyStrategy”,將DataCenter1的復(fù)制因子從3更改為1。

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