MongoDB 3.0 将进入全新发展阶段
发布日期:2016-4-21 15:4:44
MongoDB 3.0 将进入全新发展阶段 DB-Engines的2014年度数据库排名显示, MongoDB已成为世界上第五个著名的数据库。在今年2月份的数据库排名显示,MongoDB已经超越 PostgreSQL并且排名第四。从初创公司至世界500强,有众多组织、公司在使用MongoDB来构建自己的核心应用,如ADP、Forbes、Metlife、Foursquare、Expedia、Bosch、eBay等。已有众多公司与MongoDB进行了合作,如Informatica、Rackspace、IBM、亚马逊、红帽以及英特尔等。 MongoDB是当前非常流行的文档型NoSQL数据库。从MongoDB的官方博客中得知,在经过7个候选版本后,MongoDB 3.0正式版本即将发布,这个版本在性能与扩展性方面都有着非常大的提升,还提供了一个强大、灵活且易于操作的管理系统,这一切都标志着MongoDB将进入一个全新的发展阶段。 MongoDB 3.0最重要的改进是在存储层方面进行的改进,刚收购的WiredTiger存储引擎已经成为MongoDB的内建数据库。WiredTiger不仅为MongoDB带了文档级锁的并发控制和高效的文档压缩功能,而且自身性能也有了很大的提升,从而使得MongoDB提升了7-10倍的写操作性能、降低了80%的存储占用空间、降低了高达95%操作开销、支持高达50个副本集。 1 MongoDB的工程部总监Michael Cahill曾经针对收购WiredTiger的事件评论到: 创建WiredTiger旨在提供新思路下的数据管理平台和创建高性能的软件,以应对来自世界上要求最苛刻的各种应用的挑战。MongoDB一直影响着他们,WiredTiger能够加入MongoDB庞大的社区是一个发展的好机会,从而使得WiredTiger能够很好地帮助世界各地的各行各业和各种规模的组织。 WiredTiger是一个高性能、可扩展性、支持压缩与文档级锁的NoSQL存储引擎,它的设计充分利用了现代硬件发展的趋势,比如高缓存、多线程的体系架构,还利用了技术研究成果与丰富的商业经验。除此以外,WiredTiger完全兼容原先的存储引擎MMAP(当前为MMAPv1)。同时, MMAP在集合级别的并发控制以及日志服务等方面也得到了增强。 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的功能、增强查询语言和工具。 上一条: MongoDB 分页查询的方法和性能说明 下一条: innobackupex备份恢复实战
|