首页 > 其他 > 详细

mycat分库分表、读写分离实操

时间:2020-05-24 20:39:33      阅读:77      评论:0      收藏:0      [点我收藏+]

一,mysqlProx

  技术分享图片

 

   

二,分库分表(水平+垂直)

  2.1路由算法

  技术分享图片

  取模1024有利于扩展  

  技术分享图片

三,mycat配置

  3.1安装、修改配置文件

  server.xml

  技术分享图片

  schema.xml

  技术分享图片

 

   rule.xml:定义分片规则

  技术分享图片

 

   技术分享图片  

四,启动mycat连接测试,mycat会自动汇总数据

       技术分享图片

五,实现读写分离:删除从库的数据不会影响主库的数据,但是删除主库的数据会影响从库的数据。

  只需要将schema.xml的balance修改为1   技术分享图片

 

 六,其他问题

  6.1如何解决修改配置文件需要重启的问题?

  :搭建mycat高可用集群(keepalive),使用zk自动加载配置信息。

  6.2主键生成策略?

  技术分享图片

 

 

  :使用id进行水平切分后就无法使用数据库自增id了,这时可以使用mycat自带的id自增功能。

  技术分享图片

  mycat自带一个id管理器

技术分享图片

 

   也可以使用数据库的方式来进行id自增

技术分享图片

 

 

 

  

 

 

 

 

 

 

 

 

  

mycat分库分表、读写分离实操

原文:https://www.cnblogs.com/shengkai126126/p/12952262.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!