I spend most of my days hacking on MongoDB environments, so it’s easy for me to get pumped about new features when I hear about them. And there are a few recent MongoDB updates and announcements that have me particularly excited.
First, MongoDB Inc.’s announcement of pluggable storage engine support in MongoDB 2.8 at the MongoDB World conference this summer is huge. Allowing multiple storage engines to sit behind MongoDB lets users tailor the NoSQL database for specific use cases while remaining in the wrapper they’re familiar with. The nightly build of MongoDB 2.7 supports the pluggable storage engine, and support for the Facebook RocksDB project is built in. Check out Masen Marshall’s blog post on setting up the Facebook RocksDB engine if you’re curious – it’s cool stuff.
Another great feature to be on the lookout for is document-level locking, which is slated for MongoDB 2.8.x. MongoDB currently uses a reader-writer lock on a per-database scope. At MongoDB World 2014, MongoDB Inc.’s Eliot Horowitz and Dan Pasette demonstrated the database with document-level locking and the massive potential for performance improvement. In 2.8, the scope for locking will be on the document level, and should improve concurrency in MongoDB. This is a fantastic new development and we are excited to see how this improvement shapes up. If you are interested, you can follow the SERVER ticket for the improvement here.
There’s one other exciting new thing coming to the MongoDB community that’s near and dear to me: ObjectRocket, the Rackspace MongoDB Database as a Service offering, now offers free MongoDB backups for existing ObjectRocket customers and anyone using MongoDB on any cloud service. This includes existing Rackspace customers running MongoDB on a Cloud Server or dedicated server who would like to take advantage of free backups.
We wanted something super reliable, super simple, and easy to use over different network technologies and environments, so we decided on mongodump. When you sign up, ObjectRocket will connect to your instance on any cloud platform and back the data up for free.
Of course mongodump has to use the network to get to the cluster that is being backed up. The ObjectRocket UI indicates what IP ranges it will be backing up from to allow customers to open a port in the firewall to let backups connect. For AWS customers, the backup takes place over the dedicated Direct Connect link and SSL connectivity is supported for customers who need that extra level of security. For Rackspace customers, the backups simply happen over the Rackspace network.
We feel that free backups benefit the entire MongoDB community – I recently wrote another blog post detailing how ObjectRocket built out free MongoDB backups.
Those are just some of the MongoDB developments that I’m excited about and that I feel will help out the community. What MongoDB updates are you looking forward to? Comment below or reach out to me on Twitter @kennygorman and let me know.
Check out www.kennygorman.com for more posts, videos, and upcoming speaking dates.