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

相關文章
相關標籤/搜索