Dennis Forbes Responds to Joe Stump on the NoSQL Debate
yafla.com
yafla.com
Almost everyone who has moved to NoSQL did so from... drum roll MySQL. As Forbes notes, MySQL has problems. Lots of them. It's good enough for most things (and arguably it wasn't that until version 5), but when you aren't most businesses, you shouldn't be surprised that the crappy product doesn't cut it.
No-one from the NoSQL crowd ever says "...and then we evaluated it on Oracle, with a reasonably specced server, and found it performed far worse than [flavor of the month NoSQL solution]." What's odd is that Digg should be able to afford Oracle and some decent hardware to run it on. Forbes' assertion that it might just be a fashion choice seems as good a guess as any.
Neither solution is a religion, and every product has its business case. But if you're going to make jabs based on technological points, you have to have properly evaluated the competition.
And, because it never gets old: http://browsertoolkit.com/fault-tolerance.png
Being able to have an ops staff that knows one tech stack (say Cassandra) means you can upgrade incrementally by adding small amounts of capacity in-place vs forklift upgrades. If you get featured in $media_outlet you buy more servers which add to your capacity instead of replacing it.
I do like reading the back and forth. They both make good points, and this is an argument with real applicability to help us decide what tech to be using in the future.
The widespread adoption of cheap SSDs and super fast IO performance is going to be a huge difference maker.
If someone seems unbiased it just means it hid the bias well, but achieved the same result.
We need case studies and proposed solutions from both camps, putting them to real tests.
"Digg solved their very real I/O issue by essentially pre-caching every possible query result for a targeted need."
Short version is that currently primary MySQL server now peaks at 11,500 queries per second.