Your current filters are…
In this interactive, full-day tutorial, 10gen founder and CTO Eliot Horowitz will walk you through building a MongoDB-powered chat server. Whether you are an experienced MongoDB user or you are building your first app, this track is a great way to learn about important concepts in MongoDB, such as schema design, indexing, scaling out, administration, and more. This track will cover:
You can attend the entire track, or drop in for individual sessions over the course of the conference. The source code and other content will be available on Github so you can easily follow along, and attendees will be able communicate with one another during the conference using the chat app.
by Kevin Hanson
MongoDB has been designed for versatility, but the techniques you might use to build, say, an analytics engine or a hierarchical data store might not be obvious. In this talk, we'll learn about MongoDB in practice by looking at hypothetical application designs (based on real-world designs, of course). Topics to be covered include schema design, indexing, transactions (gasp!), trees, what's fast, and what's not. Sprinkled with tips, tricks, shoots, ladders, and trap doors, you're guaranteed to learn something new in this interdisciplinary talk.
I will describe the challenges we faced when designing a MongoDB database for processing large data streams and the solutions we applied. Some of the difficulties included write-intensive loads, uneven access patterns (posts with many followers get many more hits than posts with few followers), and non-trivial support of privacy. I will describe the choices we made for schema design to optimize writes and efficient querying/retrieval. I will also talk about indexing strategies, tradeoffs we made to work around MongoDB design, and reasoning we applied to find the most optimal denormalization of collections.
4th May 2012