MongoDB3.0版正式发布
2015年3月3日,MongoDB3.0版正式发布。
MongoDB3.0版在2015年3月3日如期而至,包含许多关键的新特性,比如可插拔式存储引擎API,支持新的WiredTiger存储引擎,SCRAM-SHA-1认知机制和升级优化完善的其它功能。
主要更新包括:
1、可插拔式存储引擎API
MongoDB3.0发布了新的可插拔式存储引擎API,允许第三方为MongoDB开发特定功能的存储引擎。
2、WiredTiger
MongoDB3.0增加了新的存储引擎WiredTiger,现在MongoDB3.0支持两个存储引擎:
MMAPv1-此引擎支持MongoDB之前的所有版本,并且是3.0版的默认存储引擎。
WiredTiger-仅仅支持64位的3.0版本。
WiredTiger存储引擎完全兼容MMAPv1存储引擎,支持所有的MongoDB特性,切换到WiredTiger,需要在启动时指定存储引擎(--storageEngine wiredTiger)。
在MongoDB3.0中,副本集(Replica Set)和分片集群(Sharded Clusters)可以使用不同的存储引擎。
WiredTiger需要最新的官方驱动。
WiredTiger存储引擎提供了文档级锁和存储压缩支持,默认情况下WiredTiger使用Snappy库来压缩集合数据。
3、MMAPv1升级
在3.0版本中MMAPv1存储引擎增加了集合锁功能,原来版本只支持库锁,并发写入性能大幅提升。
副本集(Replica Sets)更新:
在3.0中副本集的最大数量增加到50个(参与投票的副本集最多还是7个)。还有一些其他变化。关于副本集(Replica Sets)将单独撰博阐释。
分片集群(Sharded Clusters)更新:
关于分片集群(Sharded Clusters)将单独撰博阐释。
安全机制更新:
关于安全机制将单独撰博阐释。
其它更新:
新的查询系统、增强的日志功能,工具功能加强,索引功能增强,查询功能增强等许多其它升级。