MySQL主从复制与读写分离

共 622字,需浏览 2分钟

 ·

2022-04-16 09:13

目前常见的MySQL读写分离有两种:

a.基于程序代码内部实现

在代码中根据selectinsert进行路由分类。有点是性能好,不需要增加额外的设备作为硬件开支;缺点是需要开发人员实现,运维人员无从下手。

b.基于中间代理实现

1MySQL-Proxy

2Amoeba,由陈思儒开发,作者曾就职阿里巴巴,阿里巴巴将其应用于生产环境中。这个软件致力于mysql的分布式数据库前端代理层,它主要为应用层访问mysql的时候充当sql路由功能,并具备有负载均衡、高可用性、sql过滤、读写分离、可路由相关的到目标数据库,可并发请求多台数据库,不过它不支持事务和存储过程。

读写分离原理

读写分离就是用户在发送请求时,请求经过中间件,中间件将请求中的读和写操作分辨出来将读请求发送给后端的从服务器,将写请求发送给后端的主服务器,再又主服务器通过主从复制将数据复制给其他从服务器。




参考资料:

postgresql集群的搭建

https://www.cnblogs.com/ExMan/p/11247163.html


PostgreSQL使用Pgpool-II实现读写分离+负载均衡

https://blog.51cto.com/u_15127687/3326785



MySQL读写分离(ProxySQL)

 


https://blog.51cto.com/u_15553139/5180232?b=totalstatistic




浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报