mysql分库分表 tddl,阿里巴巴中间件TDDL用于连接数据库,分表分库查询

1.创建数据源

由DBA来做。

一般数据源有3层:

(1)Matrix

分库分表,数据路由,对应一个应用,下面有若干个group

(2)Group

主备切换,读写分离,对应一组主备数据库,下面有若干atom

(3)Atom

对应一个数据库实例

2.创建分库分表规则

(1)编写规则文件

实际上就是spring配置文件的一部分

beans PUBLIC "-//SPRING//DTD BEAN//EN"

"http://www.springframework.org/dtd/spring-beans.dtd">

(#user_id,1,64#.longValue() % 64).intdiv(32)

#user_id,1,64#.longValue() % 64

#user_id,1,4#.longValue() % 4

0818b9ca8b590ca3270a3433284dd417.png

/p>

"http://www.springframework.org/dtd/spring-beans.dtd">

(#user_id,1,64#.longValue() % 64).intdiv(32)

#user_id,1,64#.longValue() % 64

#user_id,1,4#.longValue() % 4

(2)使用规则

1)远端配置

在tddl 的ops中->TDDL配置管理->新增配置,然后将编写的规则文件内容复制进去,提交即可                          2)本地配置

将规则文件放置在项目路径中即可

3.创建应用

(1)添加依赖

com.taobao.tddl

tddl-client

jar

0818b9ca8b590ca3270a3433284dd417.png

com.taobao.tddl

tddl-client

jar

              (2)在spring配置文件中配置tddl

0818b9ca8b590ca3270a3433284dd417.png

appName指的是应用的名称,需要和在tddl ops上配置的appName一致

dynamicRule表示配置放在diamond上,useLocalConfig表示配置放置在本地,appRuleFile表示本地的规则文件的路径               (3)有了这个数据源之后,就可以将数据源配置到jdbc、ibatis等Template中了

0818b9ca8b590ca3270a3433284dd417.png

              然后就可以像使用一个数据库一张表一样进行开发了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值