读书笔记-MongoDb-简介

来源:互联网 发布:润和软件特色 编辑:程序博客网 时间:2024/06/05 03:42

一、易于使用

  • Mongodb是面向文档的数据库,而不是关系型数据库。
  • 不再是预定义模式,文档的键(key)和值(value)不再是固定的类型和大小。
二、易于扩展
  • MongoDb的设计采用横向扩展,能自动处理跨集群的数据和负载。
三、丰富的功能
  • 索引:通用二级索引,且提供唯一索引,复合索引,地理空间索引以及全文索引。[什么是二级索引?]
  • 聚合:支持“聚合管道”,能通过简单的片段创建复杂的聚合,并且通过数据库自动优化。[作用?]
  • 特殊的集合类型:1)支持存在时间有限的集合,如回话session,redis也有类似功能;2)支持固定大小的集合,用于保存近期的数据,如日志。
  • 文件存储:支持一种非常易用的协议,用于存储大文件和文件元数据。
  • >
  • Mongodb不支持一些关系型数据库中很普遍的功能,如连接(join)和复杂的多行事物。以为这些功能在分布式系统上很难以高效实现。
四、卓越的性能
  • mongodb把尽可能多的内存用作缓存,试图为每次的查询自动选择正确的索引,能对文档进行动态填充,能预分配数据文件以利用额外的空间来换取稳定的性能。

0 0
原创粉丝点击