装箱百万奖金,第六届全国工业互联网数据创新应用大赛火热报名中! 了解详情
写点什么

MongoDB 3.0 正式版即将发布,将进入全新发展阶段

  • 2015-02-06
  • 本文字数:1356 字

    阅读完需:约 4 分钟

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 的相关信息,请读者登录其官网查看。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-02-06 11:068530
用户头像

发布了 46 篇内容, 共 49.3 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

年末我的Android面试复盘

android 程序员 移动开发

年轻人,看你骨骼惊奇,我这有一份来自阿里的Android开发学习指南,不仅能让你月入5w(1)

android 程序员 移动开发

年轻人,看你骨骼惊奇,我这有一份来自阿里的Android开发学习指南,不仅能让你月入5w

android 程序员 移动开发

开发者须知:女性玩家和手机游戏注意事项

android 程序员 移动开发

当事人:现在就是非常后悔,开工那天没去上班,老板不仅省了我的开工红包

android 程序员 移动开发

差点就痛失了字节跳动Android岗的Offer,原因竟是因为性能调优!

android 程序员 移动开发

微信小程序之商品属性分类 —— 微信小程序实战商城系列(4

android 程序员 移动开发

微信小程序使用canvas画布生成二维码海报分享图片(完整示例代码)

android 程序员 移动开发

微信小程序使用七牛云对象存储保存图片和文件

android 程序员 移动开发

微服务下的幂等设计

android 程序员 移动开发

想做直播的你,这些热门的音视频如何绝对同步的。你get了嘛?

android 程序员 移动开发

成为伟大程序员的-10-个要点

android 程序员 移动开发

帮助你快速使用 Android 的 LiveData 与 ViewModel

android 程序员 移动开发

底层图像处理之GIF图片的合成与解析(三)

android 程序员 移动开发

微信小程序之商品属性分类-——-微信小程序实战商城系列(4

android 程序员 移动开发

微信小程序之自定义轮播图实例 —— 微信小程序实战系列(3

android 程序员 移动开发

总是听到有人说AndroidX,还有人不知道什么是AndroidX的吗?

android 程序员 移动开发

spring boot整合rabbitmq

小鲍侃java

11月日更

工具类之ImageLoader(基于Glide)

android 程序员 移动开发

开枝散叶的组件化技术,90%的开发者用后都说香

android 程序员 移动开发

强势分享!BAT大牛带你深度剖析《全网最系统Android 三大主流开源框架(附源码

android 程序员 移动开发

微信小程序之侧栏分类 —— 微信小程序实战商城系列(1

android 程序员 移动开发

底层学习---Android-IPC机制(二)序列化机制

android 程序员 移动开发

开发经验2年26岁的Android大龄程序员面试13家公司,逆袭薪资35K的!(1)

android 程序员 移动开发

开发者,你是如何做到高效开发的

android 程序员 移动开发

当年他问我service,我是这样回答的

android 程序员 移动开发

总是听到有人说AndroidX,还有人不知道什么是AndroidX的吗?(1)

android 程序员 移动开发

想做直播的你,这些热门的音视频如何绝对同步的。你get了嘛?(1)

android 程序员 移动开发

开发8年大牛教学Android动画:这是一篇全面-&-详细的-属性动画-总结&攻略

android 程序员 移动开发

开发经验2年26岁的Android大龄程序员面试13家公司,逆袭薪资35K的!

android 程序员 移动开发

感觉中国程序员前景一片灰暗,是这样吗?

android 程序员 移动开发

MongoDB 3.0 正式版即将发布,将进入全新发展阶段_数据库_李小兵_InfoQ精选文章