MySql主从复制概念与常见拓扑结构
主从复制:
是MySql数据库的一种容灾备份方案,是MySql自带的功能,无需借助第三方工具,MySql的主从复制并不是数据库磁盘上的文件直接拷贝,而是通过逻辑的binlog日志复制到要同步的服务器本地,然后有本地的线程读取日志里面的sql语句重新应用到MySql数据库中。(逻辑层面的复制)
应用场景:
数据备份与容灾、读写分离、业务拆分
切换技术:
手动切换 ,时间:>30分钟(含重做主从关系,数据校验)
自动切换 ,时间:按分钟计算
主从复制拓扑结构:
MySql数据库支持单向、双向、链式级联、环状等不同业务场景的复制。
在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来自主服务器binlog文件的日志内容,解析出SQL重新更新到从服务器,使得主从服务器数据达到一致。