谈谈MySQL主从复制
《谈谈MySQL主从复制》要点: 日常企业开发中,业务量的规模都是从小到大,增加到一定数量级后,单一数据库已经无法满足日常的承载压力,导致性能下降.在许多类型的应用中,传统的解决办法都是购买性能更好的机器,简单粗暴的提升硬件配置不是一个有效的解决方案. 今天我们来谈谈另外一种解决方案,就是水平扩展中的复制办法. 1/ 概念 MySQL内建的复制功能是构建大型、高性能应用程序的基础.这类应用使用所谓的“水平扩展”的架构.可以通过为服务器配置一个或多个备库的方式来进行数据同步,将MySQL的数据分布到多个系统上.复制过程中一台主库(Master)服务器可以同步数据到多台从库(Slave)服务器上去.从库也可以配置成另外一台服务器的主库.主库和从库之间可以有多种不同的方式组合. 2/ 工作原理 主从复制一般可分为同步复制和异步复制,实际使用过程中复制架构大都数为异步复制.复制的基本过程如下图: 流程说明:
3/ 应用场景
4/ 总结 MySQL主从复制在应用中的好处,有以下几点:
主从复制的不足:如数据丢失、数据同步延迟、扩展性等问题需要办理.
欢迎参与《谈谈MySQL主从复制》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |