Cassandra Query Language (CQL)
data type
built-in
blogs
collection
lists
maps:key-values
sets
user-defined
collection data types and user-defined data types
需要在创建table之前定义
keyspaces可以包含多个tables,一个table只属于一个keyspace
创建keyspace需要指定replication factor
语法
其中,replication factor表示要复制到的节点群名字以及复制的个数。
replication strategy表示复制的策略,决定具体复制到哪个节点中。
所有的replicas都同样重要。
通常,复制的个数,不应该超过cluster中包含的node个数。
举例:
CREATE KEYSPACE training WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3};
describe keyspaces
describe training
ALTER KEYSPACE training WITH replication = {'class': 'NetworkTopologyStrategy'};alter复制个数的时候,需要带上class
use training
describe tables
drop keyspace training