The NoSQL Ecosystem
abartels writes 'Unprecedented data volumes are driving businesses to look at alternatives to the traditional relational database technology that has served us well for over thirty years. Collectively, these alternatives have become known as NoSQL databases. The fundamental problem is that relational databases cannot handle many modern workloads. There are three specific problem areas: scaling out to data sets like Digg's (3 TB for green badges) or Facebook's (50 TB for inbox search) or eBay's (2 PB overall); per-server performance; and rigid schema design.'
Microsoft Access is here!
I'm a terabyte sized binary blob, you insensitive clod!
The CB App. What's your 20?
Don't forget flux capacitors, FTL drives and crossfading splicers.
Yeah. And those guys down the street, the tweakers, nose jobs, and johnny-come-latelys.
So... every time I open my inbox in Facebook, it has to search through 50TB of data? That sounds like a design problem. What has always floored me is why people think everything needs to be stuffed into a database. Terabyte sized binary blobs? You know, there's a certain point where people need to stop and actually think about the implimentation.
Could be worse. They could try to find something on my desk.
Help save the critically endangered Blue Iguana
I just sharded
Not to people who think a free format text field is the ideal place to store the price, quantity and delivery date of an order. Why not, it's long enough for it all to fit. And it saves all that moving between fields.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Sounds like you don't understand sarcasm. I'll spell it out for you: Simply because Facebook are running 5 million processes is neither here nor there. The impressive thing is that it actually works (from what I hear it does any way. If it did it with one process or 5 million it has nothing to do with the relative weight of Erlang and Unix processes.
Next up, tying your own shoelaces...
If you can read this you've gone too far.
And so we come to the core of the issue: people aren't really opposed to relational databases, but instead to relational database administrators.
Maybe it's not on your desk, but UNDER it... you naughty boy
most (95%) of my queries are "This table/index. Number 5 please."
Admirable! Despite the strong desire for efficiency, you still have the prudence to phrase you queries politely.
Well, actually only for the INTERCAL connector...
Nae king! Nae laird! Nae yurrupiean pressedent! We willna be fooled again!