♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会
♥️作者:小刘在C站
♥️个人主页: 小刘主页
♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生!
♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术
♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSDN让你我相遇!
前言
目录
schema.xml 中数据节点配置:
rule.xml 中分片规则配置: name sharding-by-stringhash 512 2 0:2
分片规则属性含义: 示例说明:
create table tb_strhash(name varchar(20) primary key,content varchar(100))engine=InnoDB DEFAULT CHARSET=utf8mb4;INSERT INTO tb_strhash (name,content) VALUES('T1001', UUID());INSERT INTO tb_strhash (name,content) VALUES('ROSE', UUID());INSERT INTO tb_strhash (name,content) VALUES('JERRY', UUID());INSERT INTO tb_strhash (name,content) VALUES('CRISTINA', UUID());INSERT INTO tb_strhash (name,content) VALUES('Tomcat', UUID());
schema.xml 中数据节点配置:
rule.xml 中分片规则配置: create_time sharding-by-date yyyy-MM-dd 2022-01-01 2022-01-30 10
分片规则属性含义: create table tb_datepart(id bigint not null comment 'ID' primary key,name varchar(100) null comment '姓名',create_time date null);insert into tb_datepart(id,name ,create_time) values(1,'Tom','2022-01-01');insert into tb_datepart(id,name ,create_time) values(2,'Cat','2022-01-10');insert into tb_datepart(id,name ,create_time) values(3,'Rose','2022-01-11');insert into tb_datepart(id,name ,create_time) values(4,'Coco','2022-01-20');insert into tb_datepart(id,name ,create_time) values(5,'Rose2','2022-01-21');insert into tb_datepart(id,name ,create_time) values(6,'Coco2','2022-01-30');insert into tb_datepart(id,name ,create_time) values(7,'Coco3','2022-01-31');
schema.xml 中数据节点配置:
rule.xml中分片规则配置: create_time partbymonth yyyy-MM-dd 2022-01-01 2022-03-31
分片规则属性含义: create table tb_monthpart(id bigint not null comment 'ID' primary key,name varchar(100) null comment '姓名',create_time date null);insert into tb_monthpart(id,name ,create_time) values(1,'Tom','2022-01-01');insert into tb_monthpart(id,name ,create_time) values(2,'Cat','2022-01-10');insert into tb_monthpart(id,name ,create_time) values(3,'Rose','2022-01-31');insert into tb_monthpart(id,name ,create_time) values(4,'Coco','2022-02-20');insert into tb_monthpart(id,name ,create_time) values(5,'Rose2','2022-02-25');insert into tb_monthpart(id,name ,create_time) values(6,'Coco2','2022-03-10');insert into tb_monthpart(id,name ,create_time) values(7,'Coco3','2022-03-31');insert into tb_monthpart(id,name ,create_time) values(8,'Coco4','2022-04-10');insert into tb_monthpart(id,name ,create_time) values(9,'Coco5','2022-04-30');
在MyCat中,当执行一条SQL语句时,MyCat需要进行SQL解析、分片分析、路由分析、读写分离分析等操作,最终经过一系列的分析决定将当前的SQL语句到底路由到那几个(或哪一个)节点数据库,数据库将数据执行完毕后,如果有返回的结果,则将结果返回给MyCat,最终还需要在MyCat中进行结果合并、聚合处理、排序处理、分页处理等操作,最终再将结果返回给客户端。
而在 MyCat 的使用过程中, MyCat 官方也提供了一个管理监控平台 MyCat-WEB ( MyCat-eye )。Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮 Mycat分担统计任务和配置管理任务。 Mycat-web 引入了 ZooKeeper 作为配置中心,可以管理多个节点。 Mycat-web 主要管理和监控 Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮 件告警等模块,还可以统计 SQL 并分析慢 SQL 和高频 SQL 等。为优化 SQL 提供依据。
mysql -h 192.168.200.210 -p 9066 -uroot -p123456
1
2). 在 Mycat 监控界面配置服务地址
♥️关注,就是我创作的动力
♥️点赞,就是对我最大的认可
♥️这里是小刘,励志用心做好每一篇文章,谢谢大家
来源地址:https://blog.csdn.net/lzl10211345/article/details/131743399
--结束END--
本文标题: MySQL-分库分表详解(七)
本文链接: https://www.lsjlt.com/news/390869.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0