MySQL高可用解决方案包括主从复制、InnoDB ReplicaSet、组复制、InnoDB Cluster、InnoDB ClusterSet、使用共享存储/虚拟化技术的主备服务器和NDB Cluster。 这些方案按照高可用排序依次为主从复制、InnoDB ReplicaSet、使用共享存储/虚拟化技术的主备服务器、组复制、InnoDB Cluster、InnoDB ClusterSet和NDB Cluster。每种方案均可以满足一定级别的高可用要求。
- 横向扩展解决方案:在多个从服务器之间分散工作负载以提高性能。所有写入和更新都必须在主服务器上进行,但读取可能发生在一个或多个从服务器上。该方案可以提高写入性能。
- 数据安全性:从服务器可以暂停复制过程,因此,用户可以在从服务器上运行备份,而不会破坏相应的源数据。
- 分析:用户可以在主服务器上创建实时数据,数据分析可以在从服务器上进行,它不会影响主服务器的性能。
- 延迟复制:MySQL支持延迟复制,从服务器可以延迟执行从主服务器接收的事务。该功能有助于在主服务器出现误操作的情况下进行快速回退。