列族数据库的优势与局限

NoSQL 概念

Miriam Antona

Software engineer

优势 - 灵活性

  • 同一列族内的行可有不同的列
  • 需要时可为一行新增列
  • 避免默认值填充
  • 灵活性不应是唯一考量
    • 也要评估键值和文档数据库
NoSQL 概念

优势 - 速度

  • 相关列在磁盘上相邻存储
  • 写入/读取非常快
NoSQL 概念

优势 - 可扩展性

  • 横向扩展
    • 跨多台服务器分片
NoSQL 概念

优势 - 海量数据

  • 旨在处理海量数据
    • 速度
    • 横向扩展性
    • 高效数据压缩
NoSQL 概念

局限

  • 原子读写但不支持多行事务
  • 不支持连接(joins)
  • 不支持子查询
  • 事先清晰定义查询
    • 查询变化 -> 可能需要调整列族
    • 成本较高
NoSQL 概念

让我们来练习!

NoSQL 概念

Preparing Video For Download...