暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MyCAT读写分离实战.pdf
170
19页
4次
2022-11-24
10墨值下载
MySQL读写分离之MyCAT
一、读写分离概述
1、什么是读写分离
读写分离:读写操作,分发不同的服务器,读分发到对应的服务器
slave),写分发到对应的服务器(master
2、读写分离目的
读写分离 将读写业务分配到不同的服务器上,让服务器做特定的操作,不
需要不断的切换工作模式,使工作效率提高 写主服务器,读从服务器
同时降低主服务器的压力,在正常业务下,也是读比较多的情况,写相对
读少一些。
大约比例在写3/7
读写分离:
M-S下,读写必须分离,如果不分离,业务不可用出问题
M-M 在此架构中,虽然可以随意读写操作,特定的操作交由特定的服务
器操作,工作效率更高
3、读写分离的架构演变
4、读写分离的实现原理
mysql的读写分离的基本原理是:
SQL语句
master(主数据库)来响应事务性操作(insertupdatedelete
createdrop
slave(从数据库)来响应select非事务性操作
然后再采用主从复制来把master上的事务性操作同步到slave数据库中
没有主从复制,就无法实现业务上的读写分离
5、读写分离的实现方式
业务代码的读写分离
需要在业务代码中,判断数据操作是读还是写,读连接从数据服务器操
作,写连接主数据库服务器操作mysql01/mysql02
以当前LNMP为例,就需要使用PHP代码实现读写分离
在代码端对数据库的操作进行判断:
操作MySQL01 => MASTER主数据库
增加:
删除:
mysql> insert into 数据 values ('字段1','段值2',...);
of 19
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜