MySQL 读写分离怎么实现?
读写分离:写走主库、读走从库(从库扩展读能力),核心组件与方式:① 应用层:代码里区分读写数据源(简单但侵入业务);② 中间件:ProxySQL(功能强:路由、读写分离、连接池、故障切换)、MyCat、ShardingSphere-Proxy(规则可配);③ 驱动层:ShardingSphere-JDBC(应用内数据源路由)。配套:主从延迟处理(读从库可接受延迟则直接路由,强一致读路由主库);监控从库延迟与健康;故障时自动剔除从库。注意:事务内读走主库(避免读到延迟数据)。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。