MongoDB 3.0 Release Notes

时间:2015-03-11 19:05:06   收藏:0   阅读:251

MongoDB 3.0支持WiredTiger存储引擎,提供可插拔存储引擎API,新增SCRAM-SHA-1认证机制,改进explain功能。

可插拔存储引擎API

允许第三方为MongoDB开发存储引擎

WiredTiger存储引擎

首次引入WiredTiger存储引擎,目前支持两种存储引擎:

用法

WiredTiger支持MonoDB的所有特征,复制集和分片集群的成员可以采用不同的存储引擎,需要client采用最新的官方驱动

配置

详见strorage.wiredTiger相关配置

并发及压缩

提供文档锁(document-level)和数据压缩,默认使用snappy库压缩集合数据,使用前缀压缩的方式压缩索引

MMAPv1存储引擎

并发

支持集合锁(collection-level),老版本是数据库锁(database-level),粒度更细,支持更高并发

配置

为了支持多存储引擎,MMAPv1部分配置选项做了改变:

文档分配策略

不再支持动态校准的文档分配,同时不建议使用paddingFactor
MMAPv1默认的文档分配策略是2的N方,忽略usePowerOf2Sizes集合配置,所以未配置noPadding的集合均采用2的N方分配策略。若只有insert和in-place update,可以设置noPadding。
当磁盘空间不足时,写操作仅在需要磁盘空间分配失败时报错,不涉及磁盘分配的删除操作或原地更新操作均可正常执行。

复制集

节点数量

支持最多50个节点,其中不超过7个投票节点,此特征需要注意所使用的驱动是否支持。
v3.0之前最多支持12个节点,其中不超过7个投票节点。

stepDown过程

复制集primary节点执行stepDown的过程做了以下改变:

其他

分片集群

做了以下改进:

安全

做了以下改进:

其他改进

新的查询自检系统(New Query Introspection System)

为查询计划和查询执行提供粒度更细的自检,改进查询结果的输出格式

日志

改进日志的可用性,根据组件、操作类型等进行分类,使得分析诊断更加方便,详见官方文档

工具

所有工具(比如mongodump、mongorestore等)用Go重写并利用一个单独的项目维护

索引

查询

参考资料

Release Notes for MongoDB 3.0

  

原文:http://www.cnblogs.com/caosiyang/p/4330469.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!