2 回答
慕UI0519722
TA贡献8条经验 获得超3个赞
mycat里面通过定义路由规则来实现分片表(路由规则里面会定义分片字段,以及分片算法)。分片算法有多种,你所说的hash是其中一种,还有取模、按范围分片等等。在mycat里面,会对所有传递的sql语句做路由处理(路由处理的依据就是表是否分片,如果分片,那么需要依据分片字段和对应的分片算法来判断sql应该传递到哪一个、或者哪几个、又或者全部节点去执行)
liujingru
TA贡献4条经验 获得超3个赞
mycat里是有一个Sql拦截机制,所有的信息首先会到mycat,然后mycat根据路由分析来把信息存到不同的后端数据库里,具体怎么过程建议阅读源码分析!
- 2 回答
- 0 关注
- 1231 浏览
添加回答
举报
0/150
提交
取消