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.
|