- MongoDB是C++编写的
- MongoDB是基于分布式文件存储的开源数据库系统。
- 内置GridFS(一个出色的分布式文件系统),满足大数据集的快速范围查询。
- 非索引字段查询表现出色。
- 不支持事务。
MongoDB Documents
- MongoDB数据存储的最小单元。
- BSon格式,键值对(key-value),字段类型可是其他文档、数组、文档数组等。
- Documents有16MB的大小限制,超过16m可用GridFS。
- Documents必须要有_id的字段限制,且唯一。
MongoDB和Redis比较
- MongoDB和Redis都很依赖内存的大小
- MongoDB对海量数据访问查询效率高,Redis对较小数据量的计算效率高
- MongoDB不支持事务靠客户端自身保证,Redis支持较弱的事务仅能保证事务中的操作顺序执行,Redis胜。
- MongoDB有MapReduce功能支持聚合和数据分析,Redis没有,MongoDB胜。