为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

查看完整描述

2 回答

?
慕UI0519722

TA贡献8条经验 获得超3个赞

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

查看完整回答
反对 回复 2018-04-16
?
liujingru

TA贡献4条经验 获得超3个赞

mycat里是有一个Sql拦截机制,所有的信息首先会到mycat,然后mycat根据路由分析来把信息存到不同的后端数据库里,具体怎么过程建议阅读源码分析!

查看完整回答
反对 回复 2018-04-16
  • 2 回答
  • 0 关注
  • 1231 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信