创建keyspace。

语法

create_keyspace_statement ::=  CREATE KEYSPACE [ IF NOT EXISTS ] keyspace_name WITH options
说明 keyspace在Lindorm中类似于namespace的概念,由于底层设计限制,所以Lindorm CQL暂时不支持设置副本复制策略以及副本数,都是使用默认参数。

参数

参数名称 示例值 描述
keyspace_name testks 键值空间名称。
options replication 目前取值固定为replicationdurable_writes
  • replication:map类型。表示副本的默认数据,这个选项对lindorm来说意义不大,底层默认2副本存储。
  • durable_writes:boolean类型。表示数据是否持久化写入。默认值为true。

示例

CREATE KEYSPACE testks WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}
说明 Lindorm CQL keyspace兼容层暂时不支持设置replication和durable_writes属性,用户层看到的都是默认的2副本以及为默认为true的durable_write属性,后续会开放对应功能设置。