![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyCat
Art&Code
艺术与代码相辅相成。
展开
-
使用MyCat分表分库原理分析
使用MyCat分表分库原理分析Mycat可以实现 读写分离 分表分库主从复制是MySQL自带的哈~关于分片取模算法: 根据id进行取模 根据数据库集群的数量(或者说是表数量,mycat里面一个表对应一个库)使用MyCat分表分库原理分析Mycat中的路由结果是通过分片字段和分片方法来确定的,如果查询条件中有id字段的情况还好,查询将会落到某个具体的分片...原创 2019-01-29 01:15:00 · 1168 阅读 · 0 评论 -
MyCat分片集群
MyCat分片集群数据库集群会产生的问题: 自增ID问题 数据关联查询问题(水平拆分) 数据同步问题数据库集群 自动增长id产生重复的话,解决: UUID形式 (没有排序 不是自增) 设置数据库步长其他方案: redis 或者雪花算法数据库分库分表的策略:数据库分表分库策略数据库分表分库原则遵循 垂直拆分与水平拆分垂直拆分...原创 2019-01-29 00:12:00 · 382 阅读 · 0 评论 -
SpringBoot和Mycat动态数据源项目整合
SpringBoot和Mycat动态数据源项目整合SpringBoot项目整合动态数据源(读写分离)1.配置多个数据源,根据业务需求访问不同的数据,指定对应的策略:增加,删除,修改操作访问对应数据,查询访问对应数据,不同数据库做好的数据一致性的处理。由于此方法相对易懂,简单,不做过多介绍。2. 动态切换数据源,根据配置的文件,业务动态切换访问的数据库:此方案通过Spring的AOP,As...原创 2019-01-28 17:48:00 · 1572 阅读 · 1 评论 -
MyCat配置和使用
MyCat配置和使用1、什么是MyCat2、MyCat应用场景3、使用MyCat路由实现读写分离4、SpringBoot动态数据源切换原理5.、SpringBoot项目实现读写分离使用MyCat实现读写分离什么是MyCatMyCAT是一款由阿里Cobar演变而来的用于支持数据库,读写分离、分表分库的分布式中间件。MyCAT支持Oracle、MSSQL、MYSQL、...原创 2019-01-28 16:12:00 · 166 阅读 · 0 评论