In I Can’t Wait for NoSQL to Die, Ted Dziuba (who’s always good for a fun rant that includes a dose of reality) tries to make the point that real businesses use relational databases and that your startup isn’t Google. Well done, Ted. I laughed to myself a few times reading your post. And I agree–to a point.
I see this “NoSQL movement” (as it’s called) as a bit of Software Darwinism that’s playing out before our eyes. There are a lot of Key/Value stores and distributed schema-free Document Oriented Databases out there. They’re springing up like weeds in a spring garden. And folks love to blog about them and/or talk about how their favorite is better than the others (or MySQL).
That’s all well and good. It’s how this stuff works. But if you look a couple years down the road, there’s a world where Oracle, MySQL, and PostgreSQL are still around and serve as the source of truth for a lot of really important data–especially in OLTP systems. But part of that reality also includes newer systems like Redis, Cassandra, CouchDB, Voldemort, and Hadoop.
And don’t think that the MySQL universe won’t have evolved by then. Look no further than XtraDB or InnoDB plug-in, PBXT, and Drizzle. Meanwhile, if you’re not into all the hype and/or spending your time finding all the bugs, that’s okay. Grab some popcorn and watch the show. The end result will be better software and more choices for solving problems.
See Also: Eric Day’s Thoughts on NoSQL