04-复制的用途
13.1.2 复制的用途
MySQL作为目前世界上使用最广泛的免费数据库,相信很多从事相关工作的工程师都接触过。但在实际的生产环境中,无论是安全性、高并发性以及高可用性等方面,由单台MySQL作为独立的数据库是完全不能满足实际需求的。因此,一般来说都是需要通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力,或者是用来作为主备机的设计,保证当主机停止响应之后在很短的时间内就可以将应用切换到备机上继续运行。
通过复制可以带来以下几个方便的优势:数据库集群系统具有多个数据库节点,在单个或多个节点出现故障的情况下,其他正常节点可以继续提供服务;如果主服务器上出现了问题可以切换到从服务器上;通过复制可以在从服务器上执行查询操作,降低主服务器的访问压力,实现数据分布和负载平衡;可以在从服务器上进行备份,以避免备份期间影响主服务器的服务。