MongoDB Internals
Mike Dirolf, Software Engineer, 10gen
Over the past year there have been a series of presentations introducing MongoDB and discussing how developers can best put it to use. There have been few discussions of the internals of MongoDB itself, however. This presentation will take a look inside MongoDB and discuss how some of its most interesting components actually work.
The architecture of MongoDB is as interesting as its applications - blending ideas from RDBMSes, key/value stores, and large distributed systems like BigTable, in addition to employing some unique innovations of its own. In this talk we'll describe and discuss MongoDB's data format - BSON, the insert path, the query optimizer, auto-sharding, replication, and more. The talk will be of interest to developers interested in MongoDB and looking to learn more about what's going on "under the hood", as well as anyone interested in distributed systems and the design decisions that go into creating a system like MongoDB.




