mycat分表分库的原理是什么?

linux零基础学习视频
浏览 1185回答 2
2回答

慕UI0519722

mycat里面通过定义路由规则来实现分片表(路由规则里面会定义分片字段,以及分片算法)。分片算法有多种,你所说的hash是其中一种,还有取模、按范围分片等等。在mycat里面,会对所有传递的sql语句做路由处理(路由处理的依据就是表是否分片,如果分片,那么需要依据分片字段和对应的分片算法来判断sql应该传递到哪一个、或者哪几个、又或者全部节点去执行)

liujingru

mycat里是有一个Sql拦截机制,所有的信息首先会到mycat,然后mycat根据路由分析来把信息存到不同的后端数据库里,具体怎么过程建议阅读源码分析!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

数据结构