Cassandra 数据模型
Posted yujiaershao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cassandra 数据模型相关的知识,希望对你有一定的参考价值。
从顶向下
集群(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 数据模型的主要内容,如果未能解决你的问题,请参考以下文章