MongoDB is een cross-platform document-oriented database. Het is een zogenaamde nosql-database, wat inhoud dat hij niet van tabellen in een relationele database gebruik maakt, maar van json-achtige documenten met dynamische schema's, iets wat MongoDB bson noemt. De naam MongoDB is een afgeleide van het Engelse woord humongous en de database leent zich dan ook prima voor grote omgevingen en kent gebruikers als eBay, SourceForge en de New York Times. Zojuist is versie 3.0 is uitgekomen en uitgebreide informatie over de veranderingen kan in de release notes worden gevonden. Dit zijn in het kort de belangrijkste verbeteringen:
7-10x Better Performance
The new WiredTiger storage engine in MongoDB 3.0 delivers 7-10x greater throughput for write-intensive applications with more granular document-level concurrency control. This translates to massive performance gains with less hardware for write-heavy projects such as your next IoT, customer data management, social, and mobile apps.
Up to 80% Less Storage
MongoDB now supports native compression, allowing you to reduce your physical storage footprint by up to as much as 80%. You have the added flexibility to choose between different compression algorithms to optimize for performance and storage efficiency, depending on your apps needs.
With more granular concurrency control and built-in compression, MongoDB 3.0 lets you simplify your architecture, allowing you to do far more with less hardware.
Reduce Operational Overhead By Up to 95%
Ops Manager is the best way to run MongoDB. This solution makes routine tasks as easy as pushing a button and eliminates previously manual and time consuming tasks involved in managing MongoDB. You can now deploy, monitor, back up and scale MongoDB with ease.
Pluggable Storage Optimized For Your Workload
We understand that with an increasingly complex landscape of data-driven apps, a “one size fits all” approach to storage doesn’t cut it anymore. That’s why MongoDB 3.0 includes a pluggable storage engine API to extend the database with new capabilities.
Low Latency Across the Globe
Today's leading applications are global and serve always-connected audiences that demand instant gratification. With MongoDB, you can now easily distribute up to 50 MongoDB replicas closer to your users all over the world, reducing the effects of network latency and providing a better user experience.
Enhancements That Make You More Productive
MongoDB 3.0 includes a number of operational improvements to the MongoDB Query Language as well as the tools included with the database. They include:
Ensure Regulatory and Internal Compliance
- Faster Loading and Export. Data can be loaded and extracted at higher speed and with greater efficiency using MongoDB’s revised multi-threaded mongoimport, mongoexport, mongodump, mongorestore and mongooplog tools.
- Easier Query Optimization. Better understand query performance with the new explain() method. It is now possible to calculate and review query plans without first running the query. The query plan can be applied to a broader set of query types, and error handling is improved.
- Faster Debugging. You now have much greater control over the granularity of log messages and specific functional areas of the server to more precisely investigate issues. You can configure which specific components of the database should be exposed for higher definition logging and add severity levels for each log message.
- Richer Geospatial Apps. With the addition of big polygon selections, MongoDB’s geospatial support is extended to include multi-hemisphere queries that can span more than 50% of the earth’s surface. For example, an airline can now run queries to identify all aircrafts that have traveled across multiple hemispheres in the past 24 hours.
- Better Time-Series Analytics. Developers can construct richer time-series analytics queries with less code using the aggregation framework’s new $dateToString operator.
MongoDB 3.0 adds to the existing security capabilities of the database with a more robust auditing framework.
Auditing now extends beyond capturing administrative actions (i.e. schema operations, authentication and authorization activities) to include the logging of read and write (DML) operations to the database. You can construct and filter audit trails for any operation against MongoDB without having to rely on third-party tools. 3.0 also features the introduction of role-based auditing. Auditing is available as part of MongoDB Enterprise Advanced.