“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_WRITES : DURABLE_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删除键空间
												
						
						
					
					
					