mycat 单库分表,配置以及分表规则问题

mycat 单库分表,配置以及分表规则问题

# 具体遇到的问题

Mycat 是否可以做到在单库中进行对某个表的处理? 说白了就是不分库而是要进行分表,我个人认为应该可以,下面附上自己的配置的图请老师帮忙看看以便指导指导。

# Mycat配置的截图

mycat 版本 1.6.7.4

mysql 版本 5.6 (或者5.7)

http://img1.sycdn.imooc.com//climg/5fd9b32809bf59ee33601928.jpg

图中配置了一个dataHost 以及 dataNode 在schema中配置了两个table就是要对改表进行分表。目的就是该表的数据量较大想在一个库中在复制出一个相同表,在代码中操作数据库的时候通过mycat分别往这两张表中插数据,这个想法是部门中的技术经理告诉我的并让我用研究; 我个人觉得单独建个库并且把要操作的表放到新库中然后在使用mycat的某个规则进行处理,这是我个人想法。还请老师给予意见。

# 尝试过的解决思路和结果
通过上图的配置,mycat倒是能启动, 也能连接, 但不知道使用什么规则,请老师给点意见。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

http://img1.sycdn.imooc.com//climg/5fd9b7b309497a8f07840155.jpg

可以参考MyCAT文档中的subTables,搜一下吧。

  • LayJustDoIt 提问者 #1

    嗯嗯, 目前已经实现了单库的分表 。 请问老师, 如果要是单库分表的话, 不参与分表的其他表是不是都得在mycat的schema中的table都配置一遍呢? 

    2020-12-17 17:27:21
  • 凌波微步 回复 提问者 LayJustDoIt #2

    http://img1.sycdn.imooc.com//climg/5fdb250c0926fec607780723.jpg

    schema标签上的dataNode看一下。

    2020-12-17 17:30:10
  • LayJustDoIt 提问者 回复 凌波微步 #3

    mycat 版本 1.6.7.4 所以参考文档的1.4的配置,在schema标签中配置所需要分片的表,那在应用中的数据库的连接配置只需要配置mycat的ip:8066就可以吗?

    2020-12-18 08:45:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师