MongoDB是当前非常流行的文档型NoSQL数据库。近日,从MongoDB的官方博客中得知,经过7个候选版本后,MongoDB 3.0正式版本即将发布,该版本在性能和扩展性方面都有非常巨大的提升,还提供了一个强大、灵活且易于操作的管理系统,这一切标志着MongoDB将进入一个全新的发展阶段。
MongoDB 3.0最重要的改进是在存储层进行的改进,刚收购的WiredTiger存储引擎已成为MongoDB的内建数据库。WiredTiger不仅为MongoDB带了文档级锁的并发控制和高效的文档压缩功能,且自身性能也有了重大的提升,从而使得MongoDB提升了7-10倍的写操作性能、降低了80%的存储占用空间、降低了高达95%操作开销、支持高达50个副本集。
WiredTiger是一个高性能、可扩展性、支持压缩和文档级锁的NoSQL存储引擎,其设计充分利用了现代硬件发展的趋势,如高缓存、多线程的体系架构,还利用了技术研究成果和丰富的商业经验。此外,WiredTiger完全兼容原先的存储引擎MMAP(当前为MMAPv1)。同时, MMAP在集合级别的并发控制以及日志服务等方面也得到了增强。
MongoDB的工程部总监Michael Cahill曾针对收购WiredTiger的事件评论到:
创建WiredTiger旨在提供新思路下的数据管理平台和创建高性能的软件,以应对来自世界上要求最苛刻的各种应用的挑战。MongoDB一直影响着他们,WiredTiger能够加入MongoDB庞大的社区是一个发展的好机会,从而使得WiredTiger能够很好地帮助世界各地的各行各业和各种规模的组织。
MongoDB 3.0带来了可扩展性的新存储架构,并同时使用了MMAPv1和WiredTiger两种存储引擎。MongoDB 3.0提供了可插入式存储引擎API,使得MongoDB能够非常简单地集成其它存储引擎和运行在内存、可信数据库环境、HDFS、特殊的优化硬件环境等各种环境中。
此外,该版本还带来了企业级的Ops Manager管理工具,该工具简化了MongoDB的管理。同时,还提供了Ops Manager API,开发者使用该API能够非常容易地将Ops Manager集成到现有的监控、备份、管理等工具中。
MongoDB 3.0是一个里程碑意义的版本,它带来了多方面的改进,包括性能、灵活性、易用性、管理的简单性、运行成本等。MongoDB 3.0消除了性能瓶颈,使得MongoDB能够适应更广泛的应用,其将成为其他众多数据库的强大竞争者。但是,这只是一个开始,MongoDB团队仍将继续加强MongoDB的相关功能,如WiredTiger的高级功能日志结构的合并树(Log Structured Merge Trees)、为分布式文档模型实现一个事务系统、继续加强Ops Manager的功能、增强查询语言和工具。
DB-Engines的2014年度数据库排名显示, MongoDB已成为世界上第五个著名的数据库。今年2月份的数据库排名显示,MongoDB已超越 PostgreSQL且排名第四。当前,从初创公司至世界500强,有众多组织、公司在使用MongoDB来构建自己的核心应用,如ADP、Forbes、Expedia、Bosch、Metlife、Foursquare、eBay等。已有众多公司与MongoDB进行了合作,如Informatica、IBM、Rackspace、亚马逊、红帽以及英特尔等。更多关于MongoDB的相关信息,请读者登录其官网查看。
- 本文固定链接: https://www.zxbcw.cn/post/2982/
- 转载请注明:必须在正文中标注并保留原文链接
- QQ群: PHP高手阵营官方总群(344148542)
- QQ群: Yii2.0开发(304864863)