uncategorized

MongoDB

MongoDB

MongoDB是文档数据库:一条记录即一个文档(document)。

使用文档的好处:

  1. 文档能直接对应编程语言中的原始类型,例如对象(Object)。
  2. 嵌套的文档能减少昂贵的JOIN操作。
  3. 动态的结构能存储多样的数据。

MongoDB特点

  • 高性能

  1. 嵌套的数据模型能减少数据库系统的IO操作。
  2. 索引能更快的查询,索引能包含嵌套的文档的键。
  • 丰富的查询功能

  1. 基础的CRUD
  2. 聚合(Aggregation)
  3. 文字查询(TextSearch)
  4. 地理空间查询(Geospatial Queries)
  • 高可用性

  1. 自动故障转移
  2. 数据冗余
  • 水平可扩展性

  1. 分片(Sharding)
  2. 分区(Zones)
  • 支持多个数据引擎

  1. WiredTiger Storage Engine (Default)
  2. In-Memory Storage Engine
Share