MongoDB: The Scalable and Agile Document Database
The database landscape is evolving as new, scalable data stores emerge. Key value stores, large tabular stores, and document-oriented databases offer a compelling alternative to the traditional relational database. By changing the data model and removing joins, this new class of non-relational or "NoSQL" solutions gain the ability to scale horizontally. In addition, NoSQL solutions offer interesting alternatives to the traditional relational data model.
MongoDB - from "humongous" - is an open source, document-oriented database designed with scalability and flexibility in mind. 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.
Eliot Horowitz is CTO of 10gen, the company that sponsors the open source MongoDB project. Eliot is one of the core MongoDB kernel committers. Eliot is also the co-founder and chief scientist of ShopWiki. In January 2005, he began developing the crawling and data extraction algorithm that is the core of ShopWiki's innovative technology. Eliot has quickly become one of Silicon Alley's up and coming entrepreneurs, having been selected as one of BusinessWeek's Top 25 Entrepreneurs Under Age 25 in 2006. Prior to ShopWiki, Eliot was a software developer in the R&D group at DoubleClick. Eliot received a B.S. in Computer Science from Brown University.