“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
DURABLE_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};