Scaling MongoDB

I have been spending much time thinking about a future where document-oriented databases are the default. Though they have their problems, I think that they are far better suited for what most people want to do than relational databases.

MongoDB is one of the best document-oriented database system around: it is mature, scalable, open source and commercially supported.  You can set it up to run Amazon’s cloud in minutes.

A long time ago, the good people at O’Reilly sent me a copy of Scaling MongoDB by Kristina Chodorow, one of the developers of MongoDB. Kristina has a total of four books at O’Reilly.  This one is short, but the writing is nearly perfect. The book looks beautiful too. And no, not all O’Reilly books are that good.

If you are new to MongoDB, you should get a more complete book like MongoDB: The Definitive Guide. Scaling MongoDB is about the specific, but important issues raised by scalability. Having a separate book makes sense. Indeed, Learning the basics of MongoDB is not hard. But figuring it out sharding is a lot harder and deserves a book.

Published by

Daniel Lemire

A computer science professor at the University of Quebec (TELUQ).

Leave a Reply

Your email address will not be published.

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

You may subscribe to this blog by email.