|< < 10 > >|

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.

|< < 10 > >|

46