评论:MongoDB 3.0适用于企业

MongoDB专注于使用可插拔存储引擎和改进的管理工具进行操作

IDG新闻服务/Tim Hornyak

MongoDB已经是最优秀的json文档数据库之一,它在3.0版本中发布了一系列令人印象深刻的改进。最初,这个版本被命名为2.8,但是在用户群的重要反馈之后——他们声称新特性的范围需要对版本号进行整级更改——MongoDB工程师将这个版本重新命名为MongoDB 3.0。

虽然新特性很多,但最重要的可能是新的可插拔存储引擎API。这个接口不仅允许第三方创建新的存储引擎,调整到特定的应用程序,它还允许MongoDB提供自己的存储引擎,这些引擎可以作为发行版的一部分使用。这两个MongoDB引擎都为数据库带来了更细粒度的锁定和更大的并发性——简而言之,更快。

其他改进,从更容易的查询优化到更丰富的日志记录,将温暖dba和操作人员的心。在最高级别,MongoDB管理服务,现在被称为云管理器,已经被增强为一个完整的管理系统,能够从一个控制台控制任意大的MongoDB集群。

加速引擎

MongoDB之前的版本提供了一个单一的存储引擎MMAP,之所以这样命名是因为它使用了内存映射文件。也就是说,MMAP将所有磁盘I/O、查找、块缓存等工作留给操作系统。MongoDB 3.0提供了MMAP (MMAPv1)的改进版本和WiredTiger存储引擎。

MMAPv1是MMAP的临时替代品,它向后兼容MMAP,所以现有的MongoDB部署可以升级到MMAPv1而不需要数据转换。MMAPv1相对于其祖先的最大改进是更细的锁定粒度。MMAP在数据库级别被锁定;在给定的MongoDB数据库中,客户机一次只能写入一个集合。MMAPv1锁定在集合级别,因此客户端可以同时对数据库中的多个集合执行写操作。改进的并发性主要体现在更快的写操作上,因为写操作是锁的主要请求者。但是读操作会更快,因为写操作会阻塞读操作。

继续阅读这篇文章,现在注册

工资调查:结果在