【Cassandra】表结构

Cassandra的表结构

卡桑德拉版本3及更高版本必需

2019-10-22_180418.png

① 表(列族)
· 行的集合,相当于关系数据库中的表
· 属于键空间
※在旧版本中最初称为“列族”,后来改为“表”,并反映在命令和文档的称呼中。但实现上仍保留着列族(被使用),且仍会使用这个称呼。

② 行
– 所有具有相同主键的列的集合

③列
– Cassandra的最小数据结构由名称、值和时间戳构成。

④ 主键 (行键)
·行的唯一标识符,用于控制数据的物理排列
·由分区键和聚簇键(可选)组成

⑤ 分区键
• 用于识别将行在物理上存储的数据配置位置
• 当数据被从集群读写时,分区器会计算分区键的哈希值,以确定存储位置

⑥ 分簇键
– 确定分区内磁盘上的排序顺序。
– 可以将结果按升序(ASC)或降序(DESC)排列。


分区键和聚类键与Dynamodb的分区键和排序键相似,但我认为它们的不同之处在于可以由多个列组成。

广告
将在 10 秒后关闭
bannerAds