#|mysql分库分表 dangdang

LZ工作快5年了,一直没有接触过数据库分库分表的业务,这不最近借助跳槽的动力,自己搞了一波,用的是dangdang开源的一个分库分表插件,实现了简单的分库分表的功能,话不多说,代码开路,github地址https://github.com/dangdangdotcom/sharding-jdbc。 【#|mysql分库分表 dangdang】首先是jar包引用,maven以来如下
Xml代码#|mysql分库分表 dangdang
文章图片

  1. com.dangdang
  2. sharding-jdbc-core
  3. 1.3.3
  4. com.dangdang
  5. sharding-jdbc-config-spring
  6. 1.3.3

然后就是spring配置,单独建了一个文件,主xml中import一下,配置数据源和分库分表规则,目前的规则逻辑都是按照id%2配置的,具体应用按照自己实际业务来。
Xml代码#|mysql分库分表 dangdang
文章图片
  1. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xmlns:rdb="http://www.dangdang.com/schema/ddframe/rdb"
  3. xsi:schemaLocation="http://www.springframework.org/schema/beans
  4. http://www.springframework.org/schema/beans/spring-beans.xsd
  5. http://www.dangdang.com/schema/ddframe/rdb
  6. http://www.dangdang.com/schema/ddframe/rdb/rdb.xsd">
  7. destroy-method="close">
  8. destroy-method="close">
    • 推荐阅读