内容属于创作核心,粉丝福利还在创作中暂时不可看,期待后续请关注
解决问题
数据分布:地域 运营商
负载均衡:读写分离
备份:
高可用和容错性:
实现原理
mysql支持单向,异步复制,复制过程中一个服务器充当主服务器,而一个或多个其他服务器充当从服务器
mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新,删除等)
每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新
实现步骤
Master将改变记录到二进制日志(binary log)中
Slave将Master的binary log events拷贝到它的中继日志(relay log)
Slave重做中继日志中的事件,将改变反映它自己的数据
原理视图
以下步骤需要准备多数据库环境
windows参考博文:Windows下运行多个Mysql基于phpstudy不同版本-CSDN博客
linux暂未初版
创作中。。。