什么是 MongoDB 文档数据库

发表于 2023-02-10

MongoDB 相关概念

MongoDB

  • MongoDB 是一个以 JSON 为数据模型的文档数据库。

文档

  • 文档指的是 JSON Document(JSON 文档)
  • 文档不是指 Word、PDF 等文件。

BSON(Binary JSON)

一种类 JSON 的一种二进制形式的存储格式。

  • 特点
    • 轻量性
    • 可遍历性
    • 高效性
  • 优点
    • 灵活性高
  • 缺点
    • 空间利用率不是很理想

MongoDB 与 RDBMS 的区别

  • MongoDB
    • 文档模型
    • 复制集实现高可用
    • 天然支持分片存储
    • 数据容量没有理论上限
    • 垂直扩展 + 水平扩展
  • RDBMS
    • 关系模型
    • 集群实现高可用
    • 数据分区或者在应用层实现分片存储
    • 一张表千万左右的数据量
    • 垂直扩展