Excuse my nerd freak-out, but this is really cool.
MongoDB is a great database system that combines a lot of the querying power with the flexibility and scalability of key-value stores. It’s the DB I used in my Socialgraph system, and I fell in love with it really fast. It’s incredibly easy to use, and requires much less rigidity than traditional SQL solutions.
I won’t bore you with my extensive take one it, but suffice to say that I’ve used it before and absolutely love it. If you feel like SQL is slowing you down or holding you back, I’d really recommend giving MongoDB a trial.
The inclusion of production sharding in the MongoDB 1.6 release is big news because of the scalability that comes with it. If (fingers crossed) your product requires so much bandwidth that one server no longer cuts it, expansion is as simple as provisioning a new server, and letting MongoDB take care of the details. Goodbye app-level hacks and routing layers.