- Cassandra是什么?
- Cassandra历史
- Cassandra的特点
- Cassandra的架构
- Cassandra应用场景(案例)
- Cassandra数据类型
- Cassandra数据模型
- Cassandra与HBase比较(区别)
- Cassandra与关系数据库比较(区别)
- Cassandra安装与配置
- Cassandra CQLsh
- Cassandra键空间操作
- Cassandra表操作
- Cassandra数据CRUD操作
- Cassandra CQL数据类型
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_WRITES :
DURABLE_WRITES
值可以通过指定其值true
/false
来更改。 默认情况下为true
。 如果设置为false
,则不会将更新写入提交日志,反之亦然。
实例:
我们来举个例子来说明“更改键空间”。 这将会将KeyCenter
策略从“SimpleStrategy”更改为“NetworkTopologyStrategy
”,将DataCenter1
的复制因子从3
更改为1
。
ALTER KEYSPACE zyiz_ks WITH replication = {'class':'NetworkTopologyStrategy', 'replication_factor' : 1};
关注微信小程序
扫描二维码
程序员编程王