NoSQL Systems
Why NoSQL
In the Mid-2000s
- The very biggest internet companies start managing more data,
and serving more simultaneous users than anyone, ever.
- Extreme demands for scalability.
- They have to reconsider everything. E.g., Google starts
building custom hardware.
- Amazon and Google, in particular, start publishing their
data management ideas.
- Relational databases don't scale adequately.
- Built and published alternatives.
Google BigTable (2005)
Amazon DynamoDB (2007)
- Write performance is the most important thing.
- Never block a customer from buying something.
- Sacrifice: SQL, consistency, transactions, in exchange for availability.
|