拥有多个具有相同数据库和数据的 mysql 服务器有哪些选项。我知道有复制,但我一直在阅读,它可能会出现问题,尤其是在存在连接问题的情况下。有没有可靠的内置复制替代方案?有人建议在同一个网络上获取服务器,以便所有服务器都可以通过局域网访问 mysql 服务器,但目前这对我来说不是一个选择。
mysql 是不是不适合复制?有没有其他更适合它的 SQL 引擎?
答案1
复制 MySQL 数据库有多种方法。以下是一些免费方法:
- MySQL 5.5 具有新的半同步功能,可提高可靠性
- MySQL Cluster - 社区版免费
- 钨复制器
- DRBD 和 Linux HA
Tungsten 和 Linux HA 都提供故障转移功能,这样如果主数据库发生故障,主数据库将自动移至另一台计算机。但是,使用 DRBD,第二台计算机通常是被动的,这意味着它根本不处理任何流量,而使用原生 MySQL 或 Tungsten,您可以使用从属计算机读取数据。
答案2
显而易见的答案是MySQL 集群管理器,但是需要花费一些钱。