A number of months ago, possibly a year ago, I wrote an internal
letter to the MySQL internal discuss list with the title of "The
Death of Read Replication". Ever since then I've been getting
pinged internally to publish my thoughts on this
externally.
Here goes :)
Read replication is going to be in use for many years into the
future. There are plenty of reasons to use it, and plenty of
setups where it will make sense.
All of the scripting, management daemons, and ease of use
scenarios will not solve its problems though, and I am finding
that users have either moved away from it, or more often, have
reduced their need for it.
A few reasons:
Latency is painful to manage.
Lots of servers means more head count (both disks and in numbers
of people to manage it)
In web usage, the rule of thumb is to keep your query number
under 7, for this reason you try make more out of …
[Read more]