码迷,mamicode.com
首页 > 数据库 > 详细

mysql优化方式之读写分离

时间:2021-02-20 12:23:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:自动   自己   log   参考   从服务器   代理服务器   判断   代理   读写   

参考 https://www.cnblogs.com/php826291930/p/11242436.html

为什么要做读写分离?

mysql的读写速度不一致,读的速度远超写入速度,如果同时将读写任务放到同一台服务器,在访问量巨大的情况下很容易影响速度。

 

所以当数据库的读取量远超写入的时候,可以考虑将读写功能分摊到两个服务器,一个负责读一个负责写。

 

实现读写分离的方式有多种,自己控制哪个语句该读还是该写肯定是比较麻烦的,而且对程序的改动很大,所以考虑了使用代理服务器帮我们完成这个判断。

 

选用mysql_proxy的方式来实现是比较简单的一个方式,

优点:免费、搭建方便、支持lua脚本。

缺点:资源开销大,非高可用,master宕机无法自动选举新master。

 

原理:将原来的服务器变成主从,master负载写入,写入后同步更新到slave,slave负责读,一般两台以上,外接一台代理服务器,在代理服务器上配置主从服务器信息,由代理对外提供服务。

mysql优化方式之读写分离

标签:自动   自己   log   参考   从服务器   代理服务器   判断   代理   读写   

原文地址:https://www.cnblogs.com/karbon/p/14417719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!