Somehow, the new version of MongoDB unnoticed. Changing the version number from 2 to 3 indicates significant changes within the database. The developers claim a significant increase in performance and improved scalability. A little more under the cut.

The announcement itself was on February 3. In short, the third version now uses the default open data storage engine
WiredTiger , which was founded and developed by Dr. Michael Cahill (Dr Michael Cahill), who previously contributed to the development of PostgreSQL, and Keith Bostic, who is known for his contribution in the development of unix. Using the new kernel will help to better and faster implement new functionality, get rid of bottlenecks and withstand higher loads. Also in the new version will provide a new API.
Integration with WiredTiger will allow the use of compression, locks at the recording level, processing of transactions with a variety of documents and support of the merge tree with the log structure (Log-Structured Merge-Trees, LSM), and also allows you to manage concurrency access using multi-version (MultiVersion Concurrency Control, MVCC ).
Not to be unfounded, on
this and
this link you can see the benchmarks.
')

If you want to feel now, then on the site mongodb.org at the moment you can
download 11 release - candidate.
This link can be found detailed changelog.
ATTENTION! (for every fireman) This is not the final version, and therefore developers are strongly asked not to use the current version in production.
UPDATE.
Also, SSL encryption is not yet supported ;
outcoldmanSSL is supported, but only in the enterprise version at the moment, or if you own the most. They just kind of hint what will be in the free.
Summarizing, we can say that the project really needed changes. With all its advantages, MongoDB often put a pig on developers in completely unexpected places. Let's see what will bring us a good release.