MongoDB - the MySQL of the NoSQL movement?
Its a pretty serious point since, as far as I can tell, it is rapidly becoming the default DB that everybody uses when they have to do something "cloud-y". Wheres the problem with that? Well, lets think back to SQL databases - by and large MySQL and PosgreSQL really do tend to be "one size fits all". If you're already thinking relational, then it really doesnt matter which of these two you use (no flames please!) Yes there are differences in how they replicate, shard, do stored procedures, etc., but they're really the same damn thing (as is Oracle, for what its worth). NoSQL databases? Ah well, thats different. They come in all sorts of shapes and sizes ( document , column-oriented , key-value , etc.) and each of these has a different sweet-spot. I tend to think of them as solution-oriented data stores, i.e., each DB is tuned towards a specific solution domain. Oh yes, they are certainly moving towards each other - Riak has secondary index...