1. CQL
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
2. keyspaces
需要在创建table之前定义
keyspaces可以包含多个tables,一个table只属于一个keyspace
创建keyspace需要指定replication factor
语法
其中,replication factor表示要复制到的节点群名字以及复制的个数。
replication strategy表示复制的策略,决定具体复制到哪个节点中。
所有的replicas都同样重要。
通常,复制的个数,不应该超过cluster中包含的node个数。
举例:
- 创建keyspaces
CREATE KEYSPACE training WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3};
- 查看所有keyspaces
describe keyspaces
- 查看某个keyspaces < training>
describe training
- 修改keyspaces
alter复制个数的时候,需要带上classALTER KEYSPACE training WITH replication = {'class': 'NetworkTopologyStrategy'};
- 使用keyspace
use training
- 列出这个keyspace下面所有的table
describe tables
- 删除keyspace
drop keyspace training
3. table 操作
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。