10gen's MongoDB 2.4 Ships, Adds Enterprise Features
The MongoDB count operation performance has improved, including low cardinality index-based counts that are 20 times faster than prior releases of MongoDB. And performance for real-time analysis of data using MongoDB’s Aggregation Framework is now three to five times faster for most operations, 10gen said. “In many cases, counts in MongoDB 2.4 are an order of magnitude faster than previous versions,” Eliot said. “We made numerous optimizations to the query execution engine in order to improve common access patterns. One example is in a single b-tree bucket: if the first and last entry in the bucket match a count range, we know the middle keys do as well, thus we do not have to check them individually.” Moreover, “Capacity planning is critical to running a MongoDB cluster,” he said. “In MongoDB 2.4 we added a working set size analyzer, making it easy to measure the percentage of resources used. It will tell you how many unique pages the server has needed in the last 15 minutes, so that you can track usage over time. When the amount of data needed in 15 minutes is approaching RAM, it’s probably time to add more capacity to your cluster.” Replication improvements are such that replication is now significantly faster for initial synchronization, providing greater flexibility and lower risk for maintaining system availability, 10gen officials said. MongoDB 2.4 intelligently determines when to initiate the election of a new primary replica during network hiccups.“Interest in MongoDB continues to accelerate based on its ease of use and flexibility for developers,” said Matt Aslett, research director for data management and analytics at 451 Research, in a statement. “The new operational capabilities delivered in MongoDB 2.4, including new sharding capabilities, simplified capacity planning and security features, will likely drive further adoption as more MongoDB-based applications are deployed into production.” MongoDB Enterprise features include on-premise monitoring, visualization and alerting on more than 100 operational metrics of a MongoDB system in real time, based on the same application that powers 10gen’s popular MongoDB Monitoring Service (MMS). And MongoDB 2.4’s two major security enhancements are Kerberos authentication and role based access control (RBAC), Horowitz said. Kerberos is part of MongoDB Enterprise and allows integration with enterprise level user management systems. RBAC allows more fine grained privilege management, he said. There are separate responsibilities for server, database and cluster administration. “10gen has raised the bar on what to expect for quick and easy live database monitoring,” said Harun Yardymcy, a software architect at eBay, in a statement. “On-premise monitoring allows us to actively diagnose application issues quickly and easily to improve our MongoDB-powered application’s performance and ultimately provides a superior experience for our customers, which is our top priority.” As one of the more popular new technologies, MongoDB has more than 4 million downloads, 50,000 online education registrations, 15,000 MongoDB User Group (MUG) members, 14,000 MongoDB Monitoring Service users and 10,000 attendees at MongoDB global events in 2012. 10gen has more than 600 commercial customers including many leading brands, such as Cisco, Craigslist, Disney, EA, eBay, Ericsson, Forbes, Foursquare, Intuit, LexisNexis, McAfee, MTV, Salesforce.com, Shutterfly and Telefonica. Common use cases include operational and analytical big data, content management and delivery, mobile and social infrastructure, user data management and data hub. MongoDB 2.4 is available for download here.