在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何使用MyCat分表分库原理分析

121次阅读
没有评论

共计 1239 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家分享的是有关如何使用 MyCat 分表分库原理分析的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考。一起跟随丸趣 TV 小编过来看看吧。

MyCat 是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为 N 个小表,存储在后端 MySQL 服务器里或者其他数据库里。

Mycat 可以实现 读写分离 分表分库

主从复制是 MySQL 自带的哈~

关于分片取模算法:  根据 id 进行取模   根据数据库集群的数量(或者说是表数量,mycat 里面一个表对应一个库)

使用 MyCat 分表分库原理分析

Mycat 中的路由结果是通过分片字段和分片方法来确定的, 如果查询条件中有 id 字段的情况还好,查询将会落到某个具体的分片。如果查询没有分片的字段,会向所有的 db 都会查询一遍,让后封装结果级给客户端。

修改 /mycat/conf/log4j2.xml 日志级别为 debug

比如:

在查询

select * from user_info

发送三个 db 请求

如果是查询素有的情况下(不带条件)

转换成为:

select * from db1.user_info
select * from db2.user_info
select * from db3.user_info

最后把结果集给 mycat 进行封装 然后返回给客户端

如果加个 where id = 1   这样带条件的情况下  mycat 会进行转换 1%3=1   在 db2 上!转换成 select * from db2.user_info where id = 1 如果查询的是分片的话,效率很高。发送一条就搞定

如果不是分片字段的话   会发送三条哦!效率很低

比如 where name =‘jack’会发送三条 根据条件去每个数据库里面进行查询 返回结果

tailf -200f mycat.log: 进行实时的查看

然后迅速的查询   一目了然

注意分页查询:

select * from user_info limit 0,2

到底是哪个数据分片的?

往三个库里面发三个 select 请求   获取三对 六条结果

随机抽取一对返回给客户端

如果加了排序的条件呢?

 select * from user_info order by id limit 0,2(相当于取出最大的两条数据)

先发送三个 select 每个都是最大的两条 然后返回给 mycat   进行综合评选拿出最大的俩 返回给客户端

如果是

 select * from user_info limit 0,3

每次请求返回的都是在改变的 是随机的!

db1 取两条 db2 和 db3 随机一条

感谢各位的阅读!关于如何使用 MyCat 分表分库原理分析就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1239字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 99精品视频免费在线观看 | 在线视频免费国产成人 | 强奷乱码中文字幕熟女一 | 边添小泬边狠狠躁视频 | 欧美日韩免费大片 | 国产区精品 | 国产亚洲精品久久久久秋 | 少妇太爽了在线观看 | 国产偷人爽久久久久久老妇app | 91tv在线 | 国产福利视频一区 | 亚洲第一区精品观看 | 亚洲成熟xxxx | 久久中文网中文字幕 | 欧美高清一区三区在线专区 | 精品综合 | 韩国一级片视频 | 四虎影视久久久免费观看 | 精精国产www视频在线观看免费 | 99久久网 | 99国产精品久久久久久久成人热 | 午夜剧场在线免费观看 | 高潮抽搐潮喷毛片在线播放 | 日韩精品一区二区三区免费视频 | 草草福利影院 | 免费观看性欧美毛片 | 一级做a爰全过程免费视频毛片 | 91精品国产综合久久久久久 | 特别黄的免费视频大片 | 国产一区二区三区高清在线观看 | 日本特级淫片 | 国内免费视频 | 免费观看毛片视频 | 亚洲成a人片在线观看中 | 久9热精品视频在线观看 | 国产一区二区三区在线免费观看 | 日韩欧美精品在线 | 国产舌乚八伦偷品w中 | 香蕉视频地址 | 亚洲国产无线乱码在线观看 | 少妇愉情理伦片丰满丰满午夜 |