Cassandra 数据模型

 

从顶向下

集群(Cluster)html

Keyspaces数据库

列族数据结构

ui

 

Keyspaces

集群是keyspace的容器spa

Keyspace是数据的最外层容器(相似Oracle的表空间概念)设计

System keyspacehtm

副本因子排序

副本放置策略索引

 

列族和列

Keyspace是列族的容器,列族相似于Oracle中的表文档

列族须要在keyspace中预先定义

列族选项

列是最基本的数据结构单元

列不须要预先定义

列的排序

列的数据结构

 

超极列

[Keyspace][ColumnFamily][Key][SuperColumn][SubColumn]

[Keyspace][ColumnFamily][Key]Column]

 

与关系型数据库的设计差异

很弱的查询语言

不支持链接

没有外键的概念

第二索引

排序也是设计策略

反范式化设计

 

CQL(Cassandra Query Language)

CQL文档: https://docs.datastax.com/en/ddaccql/doc/cql/cql_quick_start/cqlQSDataModels.html

相关文章
相关标签/搜索