Database Scalability

We can scale databases in two ways

  1. Vertical Scaling
  2. Horizontal Scaling

Vertical Scaling

In vertical scaling we can provision more disks, processors and memory, this is a very classic way to scale a database but it has a upper limit which is dependent on the technology

we can improve the read speeds by implementing read only databases for the read stuff and have a powerful server to process the write requests

Master Slave Replication

Link to original

There are also multi master systems just like above to improve write throughput