gin mysql分库分表_springboot自定义分库分表: 闲来无事,自己写了个分库分表的实现 博客分析地址 https://blog.csdn.net/weixin_42437633/art...

springboot自定义分库分表

介绍

闲来无事,自己写了个分库分表的实现

软件架构

软件架构说明

一:熟悉该分表分库的插件的前置知识点

1)spring aop 知识点

2)自定义注解以及如何解析自定义注解

3)springboot 整合druid mybatis的知识点

4)熟悉多数据源 AbstractRoutingDataSource的工作原理

5)ThreadLocal的应用

6)设计模式 模板模式和策略模式

二:插件名称解释

多库:在数据中有多个相同的数据库比如Order00 Order01 Order02 数据库

多表:在一个数据库中比如Order00中有四个order订单表 比如 order_0000 order_0001 order_0002 order_0003

三:分表分库策略

①:多库多表策略(ROUTING_DS_TABLE_STATEGY)

②:一库多表策略(ROUTGING_DS_STATEGY)

③:多库一表策略(ROUTGIN_TABLE_STATEGY)

四:由于分库分表策略不同,导致数据库个数 和表的个数不同,可以出现错误配置,项目中作了启动配置策略检查

com.tuling.multidatasource.core.AbstractTulingRouting.afterPropertiesSet

五:在自定义注解中 可以配置指定的路由key,然后在切面中去解析自定义注解获取到自定义的路由key

六:根据application.properties

tuling.dsroutingset.routingStategy来指定条件装配策略

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值