什么是列族数据库?

NoSQL 概念

Miriam Antona

Software engineer

列族数据库——概览

  • 源自 Google BigTable
  • 列族存储数据
    • 将相关数据分组
    • 常被一起访问
  • 也称为宽列数据库
  • 适合超大数据量场景
NoSQL 概念

列族数据库——结构

列族图示。

NoSQL 概念

列族数据库——结构

含一行的列族图示。

NoSQL 概念

列族数据库——结构

含多行的列族图示。

NoSQL 概念

列族数据库——结构

含多行的列族图示。

  • 列族类似关系型数据库中的
NoSQL 概念

列族数据库——结构

突出显示行键的列族图示。

  • 行键:唯一标识符
    • 类似关系型数据库的主键
NoSQL 概念

列族数据库——结构

突出显示列的列族图示。

  • 每行可有不同数量的列
    • 需要时可新增列
NoSQL 概念

列族数据库——结构

突出显示列各部分的列族图示

  • 列的组成
    • 名称、值、时间戳
NoSQL 概念

列族数据库——结构

突出显示列各部分的列族图示。

  • :类型取决于具体数据库
NoSQL 概念

列族数据库——结构

突出显示列各部分的列族图示。

  • 时间戳:存储数据插入的日期时间。
    • 支持同一列的多个值
NoSQL 概念

列族数据库——示例

含有数据的列族示例。

NoSQL 概念

列族数据库——建模

  • 围绕查询来设计
  • 无联接
    • 预先添加所需列
NoSQL 概念

常见列族数据库

主流列族数据库的徽标。

NoSQL 概念

让我们练习吧!

NoSQL 概念

Preparing Video For Download...