何谓读写分离?
Mysql无非四个功能:增,删,改,读.而将增删改和读分离操作.这样有利于提高系统性能.
试着想想,进搬退改货又卖货改成了前门只卖货,其它去后门.这样是不是就很清晰了?
往往看起来高大上的东西,做起来也是挺简单的.
下面是写给小白的,都是非常直观的操作.
1.配置:
两台服务器同配置的mysql如mysql5.7
PS:如果条件有限,一台也可以,只需要安装两个mysql服务(不同端口如3306,3307),只是这就有点违背效率初衷了
2.代码:
1.一般直接在代码层将mysql操作类的读写如update,insert与select * from进行路由分离.使之对应不同的服务器.
2.中间件代理,即不改动代码的前提下,由中间件将读写请求发送至主从服务器.
现在讲讲主从如何配置:
1.开放端口:大部分主机都默认Mysql端口3306,那么先将两台机子的安全组或防火墙里把3306端口打开并重启.
2.端口打开了,现在配置两个服务器(一台主机两个Mysql服务器的同理):
下文以主ip:192.168.0.1,从ip:19
本文介绍了MySQL的读写分离和主从数据库设置方案,旨在帮助新手理解并实现这一提升系统性能的策略。通过配置两台同版本的MySQL服务器,设置主从关系,并在代码层或使用中间件实现读写操作的分离。详细步骤包括服务器配置、数据库端口开放、同步账号创建、主从服务器配置等,最后测试数据同步并给出操作建议。
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



