【文件属性】:
文件名称:demo-sharding-jdbc:共享jdbc的演示
文件大小:25KB
文件格式:ZIP
更新时间:2021-04-06 09:22:34
Java
sharding-jdbc实现分库分表,可动态配置(需重启)
官网地址
常见问题
表连接(join)
按性能较差分组
如何避免热点数据(哈希/范围/预定义)
根据业务设计好的路由库->路由表
基础概念
基于JDBC封装,工作在客户端
优点:性能相对更好,支持跨库
缺点:SQL语句兼容性较差
功能点
分库分表
读写分离
分片策略定制化
无中心化分布式主键
LogicTable :逻辑表
ShardingColumn :分片键
ActualTable :物理表
DataNode :数据数据库(DB1.t_user)
清单表(广播表),我们业务所说的字典表,每一个库冗余一份
绑定表(从属关系):order / order_detail
核心概念
分片键:分片分段
分片算法:精确分片算法(每一行数据到对应分片),范围分片算法,复合分片算法,
分片策略:分片键+分片算法
SQL提示
使用
约会相关
【文件预览】:
demo-sharding-jdbc-master
----.gitignore(706B)
----README.md(1KB)
----pom.xml(7KB)
----src()
--------test()
--------main()
----.idea()
--------uiDesigner.xml(9KB)
--------vcs.xml(180B)