MongoDB3.0.2 分析报告
MongoDB主要新特性
l 可插入式的存储引擎 API
l 支持 WiredTiger存储引擎
l MMAPv1 提升
l 复制集全面提升
l 集群方面的改进
l 提升了安全性
l 工具的提升
具体细节可以参考:http://docs.mongodb.org/manual/release-notes/3.0/
接下来说说MongoDB性能的提升,得益于最近收购的WiredTiger存储引擎,WiredTiger团队的同学加入MongoDB团队,继续支持MongoDB的WiredTiger存储引擎。WiredTiger仍然开源,作为独立存储引擎支持原有客户。
MongoDB3.0改进 – 重点
官网(https://www.mongodb.com/)有以下的说明:
也就是说:
写入性能提升7 ~ 10倍
存储最大可压缩80%
运维工作复杂度降低95%(主要提供了mongodb运维工具)
3.0核心变化是提供高性能、可伸缩的数据存储引擎WiredTiger,在写性能提升和硬件资源利用率上特别突出。我们主要关心前两者。
WiredTiger
WiredTiger 存储引擎是一项全新的技术,提供无门闩、非堵塞算法来利用先进的硬件平台(如大容量芯片缓存和线程化架构)来提升性能。通过WiredTiger ,MongoDB3.0 实现了文档级别的并发控制,因此大幅提升了大并发下的写负载。透明的磁盘压缩技术减少对存储的容量要求达 80%。