Sharding, Amazon, and the Birth of NoSQL

Step 1 - Shard database. Step 2 - shoot yourself.

—Twitter user @Dmitriy, 2009

Bob: So, how do I query the database?

IT guy: It’s not a database. It’s a Key-Value store. . . .

You write a distributed map-reduce function in Erlang.

Bob: Did you just tell me to go **** myself?

IT guy: I believe I did, Bob.”

—Fault Tolerance cartoon, @jrecursive, 2009

The last time we saw a major new brand of relational database was around 1995, with the first release of MySQL. In 1995, the World Wide Web in the United States was barely two years old—the Netscape browser had been released only the year before. ...

Get Next Generation Databases: NoSQL, NewSQL, and Big Data now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.