参考消息
导出主库数据 :使用 mysqldump --all-databases --master-data > backup
配置后端MySQL节点 :登录ProxySQL管理界面(默认端口6032),将主库和从库添加为后端节点,并设定对应的分组——主库为 writer_hostgroup ,从库为 reader_hostgroup
这种做法更灵活👍,但也意味着需要额外开发💯与测试投入
此外,建议在网站中部署百度站长平台提供的优化工🎊具(如主动推送、站点地图),与后端的读写分离形成合力
第一步:搭建主从复制环境 读写分离的前提是主从复制能够正常工作
保存配置并加载 :运行 LOAD MYSQL SERVERS TO RUNTIME; SAVE MYSQL SERVERS TO DISK; 使配置生效
如果业务写操作远大于读操作,或者对实时一致性要求苛刻,那么全量使用主库并配合缓存、读写队列等其他架构可能更合适
定义监控规👍则 :设置健康检查用户和间隔,确保ProxySQ🌺L能自动剔除不可用的从库
如果选择在应用层实现读写分离,则需要在代码中维护数据源连接池
慢查询日志 开启MySQL慢查询日志,重点分析从库上的慢SELECT语句,通过加索引或改写SQL优化