更新时间:2020-08-12 11:30:01 来源:极悦 浏览1215次
MyCat是什么呢?有些小伙伴对此还不是很了解。在MyCat集群教程中会告诉大家,在系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。
什么是MyCat分库分表?
在同一个系统(项目)中,把一张数据比较多的表拆分到不同的集群节点上,这种模式叫做分库分表。
MyCat分表分库的原理
MyCat里面通过定义路由规则来实现分片表(路由规则里面会定义分片字段,以及分片算法)。分片算法有多种,你所说的hash是其中一种,还有取模、按范围分片等等。在MyCat里面,会对所有传递的sql语句做路由处理(路由处理的依据就是表是否分片,如果分片,那么需要依据分片字段和对应的分片算法来判断sql应该传递到哪一个、或者哪几个、又或者全部节点去执行)。
在极悦java培训机构的官网上有完整的MyCat集群教程可以进行极悦在线学习,感兴趣的小伙伴可以看看哦。
以上就是极悦java培训机构的小编针对“MyCat集群教程之分库分表”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习