|< < 18 > >|

NoSQL Systems

NoSQL systems are based on a tradeoff:

  • "Webscale" applications require incredibly high read and write throughput.

  • And demands just keep going up.

  • The only way to meet this demand is through horizontal scalability.

  • SQL database systems don't scale horizontally.

  • So build a database system that can be scaled horizontally, and discard anything that stands in the way.

Definitions

  • Vertical scalability: Meet increasing demands by building a more powerful computer: Faster CPU, more cores, more memory, more disks, more caching.

  • Horizontal scalability: Meet increasing demands by adding more computers on a network, and split up the work among them.

|< < 18 > >|