MongoDB 3.0 Announced
MongoDB 3.0 Announced
Written by Kay Ewbank   
Thursday, 05 February 2015

The next version of MongoDB has been announced, with major changes to the storage layer to improve performance and scalability.

mongodb30

 

The developers have built in the WiredTiger storage engine, which was engineered with latch-free, non-blocking algorithms to take advantage of trends in modern hardware, like large on-chip caches and heavily threaded architectures.

The new storage engine has enabled the developers to introduce document-level concurrency control, which they say means performance remains fast and predictable under concurrent, write-intensive workloads. Transparent on-disk compression has also been added, reducing storage requirements by up to 80%, and a choice of compression algorithms means you can choose one that offers the best performance/space trade-off to suit the needs of particular components in your applications.

The original MongoDB storage engine has been enhanced with collection-level concurrency control and more efficient journaling. It is now called MMAPv1, and is a binary drop in that provides more efficient and concurrent handling of workloads. 

 

Writing about the new version on the MongoDB blog, Eliot Horowitz, CTO and Co-founder of MongoDB, says that the team is currently running the production infrastructure of MongoDB Management Service on MongoDB 3.0 replica sets, mixing both MMAPv1 and WiredTiger storage engines. He adds:

“this type of flexibility is possible because MongoDB 3.0’s pluggable storage engine API addresses the reality that there is no single storage engine perfect for all applications. Through this architecture, MongoDB provides an easy to use, high-level layer for application development, durability, and horizontal scale, while allowing lower-level storage engines to offer solutions engineered for specialized use cases.”

The storage engine API means that MongoDB can be used in a variety of environments such as in-memory, encrypted, HDFS, or hardware-optimized. The blog post says that delegating higher-level concerns to MongoDB lets storage engine developers focus on their domain of expertise, and lets a massive installation base of MongoDB users take the new engine for a spin just by adding a replica set member.

Another addition to version 3.0 is Ops Manager, an on-premise operations manager that administrators can use to manage MongoDB in a push-button way. There’s an Ops Manager's API meaning it can be integrated into existing tooling for monitoring, backup and management.

Future plans include making more advanced features of WiredTiger such as Log Structured Merge Trees available, and the addition of a transaction system for the distributed document model. Ops Manager will also be further developed.

 

MongoDB 3.0 will be generally available in March, and the release candidate will be made available on the MongoDB download page soon

 

More Information

Announcing MongoDB 3.0

Mongdb.org

Related Articles

MongoDB 2.6 Released

Cash Injections for MongoDB 

MongoDB in Action (book review)

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, FacebookGoogle+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


Azure Extends Intelligent Cloud and Intelligent Edge
08/05/2018

Attendees at the first day of Microsoft's Build 2018 developer conference, heard CEO Satya Nadella announce, "The world is a computer". He also made many references to "the intelli [ ... ]



Programming Droplets
28/04/2018

Perhaps the Programmable Droplets system showcased in this video is a solution in search of a problem, or perhaps it is just a solution. Whatever, it is really fun to watch and programming i [ ... ]


More News

 

justjsquare

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 05 February 2015 )
 
 

   
Banner
RSS feed of news items only
I Programmer News
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.