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

一,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自增

  

  

猜你喜欢

转载自www.cnblogs.com/shengkai126126/p/12952262.html