There are various setups and solutions to solve the problem of
having redundant mysql masters and scaling writes on them. MySQL
Cluster can be an alternative. Here is why and how:
Pros:
- No need to worry about DRBD failover and recovery times
- No need to worry about potential data loss when failover from active master to standby master (has all binlog really been replicated over from the failed master?)
- Writes go to any mysql server connected to the Cluster - thus
writes are easy to scale
The data nodes will then send the committed writes to every mysql server with--log-bin
enabled.
- MySQL Cluster can handle a lot of writes (but the slaves can
become the bottleneck)
- Data nodes can be added online (MySQL Cluster 7.0) - …