码迷,mamicode.com
首页 > 其他好文 > 详细

Cassandra 数据模型

时间:2019-11-11 18:35:06      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:模型   bsp   key   设计   空间   副本   lang   ora   数据库   

 

从顶向下

集群(Cluster)

Keyspaces

列族

 

Keyspaces

集群是keyspace的容器

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

System keyspace

副本因子

副本放置策略

 

列族和列

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

 

 

 

 

 

 

 

 

Cassandra 数据模型

标签:模型   bsp   key   设计   空间   副本   lang   ora   数据库   

原文地址:https://www.cnblogs.com/yujiaershao/p/11837136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!