MongoDB today announced the general availability of MongoDB 2.6, the newest release of the popular database. The release builds on five years of innovation and hundreds of thousands of deployments to simplify provisioning and operating MongoDB deployments. MongoDB makes building applications natural and intuitive – and this release makes it just as natural to run these apps, freeing up the most valuable assets of any organization to innovate and move the world forward, one app at a time.
The core of MongoDB has served the community well for the past five years,” said Eliot Horowitz, co-founder and CTO of MongoDB. “In 2007, we set out to prove that a new data model could fundamentally improve the way developers build and run applications. Now we move the industry forward with a management service that improves the way we run apps, allowing organizations to focus on what they do best. We have the opportunity to engineer the primary data management system used for decades. This is a massive task, but we have the community, the engineering talent and the funding necessary to deliver on the promise of what is before us. This release moves the way we build and run apps an enormous step forward. We are introducing automation features to MMS, now in testing with select users. Over the past two years more than 35,000 members of the community have come to rely on MMS. Users can now provision, upgrade and manage their systems through a simple yet sophisticated interface. Operating MongoDB is now more reliable and effortless than ever before. We have improved the scalability of several critical areas of the database, and completed fundamental changes to the core that will allow us to improve concurrency in MongoDB 2.8 and beyond. We reduced the effort to add some classes of new features by 100x, built a sophisticated query planner with immense potential for further innovation, redesigned write operations and dramatically simplified the maintenance of MongoDB. This is our biggest release ever.”
With text search, enterprise-grade security and analytical capabilities, MongoDB 2.6 enables new classes of use cases. Key features of the release include:
- MMS – MongoDB Management Service simplifies how organizations run MongoDB systems at scale. MMS now includes continuous, incremental backup; point-in-time recovery; monitoring, visualization and alerts on 100+ parameters; on-prem deployments for MongoDB subscribers and a fully-managed solution in the cloud. Alpha features include simple, single-click provisioning and hot upgrades.
- Index Intersection – Index intersection provides more flexible, adaptive analytical capabilities, making it easier to run ad-hoc analyses to answer evolving business questions. Developers no longer need to predict all data access patterns in advance as more than one index can be used to optimize a query.
- Improved Scalability & Performance – Organizations can scale more easily and at lower cost. MongoDB 2.6 provides more efficient use of network resources; oplog processing is 75% faster; classes of scan, sort, $in and $all performance are significantly improved; and bulk operators for writes improve updates by as much as 5x.
- Text Search – Users have come to expect search as a primary means of accessing data in apps. Developers can now deliver search as a feature without the added complexity of a separate, dedicated search engine. MongoDB 2.6 integrates text search into the MongoDB Query Language and the Aggregation Framework, and provides powerful search for 15 languages.
- Enterprise Security – Securing data is a top priority for many organizations, and MongoDB 2.6 provides best-in-class security functionality. Building on the support in MongoDB Enterprise 2.4 for roles, Kerberos authentication and SSL encryption, MongoDB Enterprise 2.6 adds field-level redaction, customizable auditing, LDAP and x509 authentication, collection-level authorization and user-defined roles.
- Bulk Update Operators – Organizations can now manipulate large data volumes more efficiently than ever before. New bulk operations make it simple and efficient to load, update and delete large volumes of data in MongoDB. Bulk operations automatically parallelize updates across the system, and return a report of failed operations that can be retried by the application.
- Pipelined Data Transformations – Data can be summarized, enhanced, aggregated and refined to better serve users from within the database. MongoDB 2.6 provides multi-step data enrichment and transformations natively in the database using a simple declarative interface. With the new $out stage, results sets from the aggregation pipeline can be written to a named collection with no limit to the output size.
- Simplified Operations – MongoDB 2.6 simplifies and lowers the cost of operating MongoDB at scale. Indexing can be performed in the background, yielding to foreground operations and auto-resumes after restart; with MaxTimeMS operators and developers can specify auto-cancellation of queries, providing better control of resource utilization; mixed SSL connections; expanded SNMP support; more efficient repair operations; and a new default space allocation configuration provides more predictable performance.
In five short years, the MongoDB community has transformed the data management landscape, creating the first compelling alternative to 40 years of relational databases,” said Max Schireson, CEO of MongoDB. “We have created a new and liberating data model, demonstrated mass appeal, significantly improved how engineers build and run modern applications, and secured funding to ensure MongoDB continues for decades to come. With this release we have made massive investments in the database to ensure a strong foundation for continued innovation.”
Sign up for the free insideBIGDATA newsletter.