标签:自动 自己 log 参考 从服务器 代理服务器 判断 代理 读写
参考 https://www.cnblogs.com/php826291930/p/11242436.html
为什么要做读写分离?
mysql的读写速度不一致,读的速度远超写入速度,如果同时将读写任务放到同一台服务器,在访问量巨大的情况下很容易影响速度。
所以当数据库的读取量远超写入的时候,可以考虑将读写功能分摊到两个服务器,一个负责读一个负责写。
实现读写分离的方式有多种,自己控制哪个语句该读还是该写肯定是比较麻烦的,而且对程序的改动很大,所以考虑了使用代理服务器帮我们完成这个判断。
选用mysql_proxy的方式来实现是比较简单的一个方式,
优点:免费、搭建方便、支持lua脚本。
缺点:资源开销大,非高可用,master宕机无法自动选举新master。
原理:将原来的服务器变成主从,master负载写入,写入后同步更新到slave,slave负责读,一般两台以上,外接一台代理服务器,在代理服务器上配置主从服务器信息,由代理对外提供服务。
标签:自动 自己 log 参考 从服务器 代理服务器 判断 代理 读写
原文地址:https://www.cnblogs.com/karbon/p/14417719.html