database-replicationdistributed-transactions

How do I "distribute" a database?


Until now my "database server" has been happy with being a single PC.

Unfortunately the load is becoming too much, so it looks like I need to "distribute" the database.

What exactly does that entail? How can I spread my database across several servers? And do I need an intermediate server which users query & somehow distributes the load to the 'real' database servers?

How does that work for database write and for database read?

Any beginner 101 websites or books?


Solution

  • What exactly is the bottleneck with a single database. Is it

    Few approaches used by high traffic websites.