二、Sharding-JDBC简介
- Sharding-JDBC是一个开源的分布式关系型数据库中间件
- 目前已经进入了Apache孵化器
- Sharding-JDBC是一个基于客户端的代理模式
- 定位于轻量级的Java框架,以Jar包服务。可以理解为一个增强版的Jdbc驱动
- 完全兼容各种ORM框架
架构图:

Sharding-JDBC提供了4种配置方式
Java API、Yaml、SpringBoot和Spring命名空间
与MyCat的区别
MyCat是基于服务端的代理,而Sharding-JDBC是基于客户端的代理
MyCat与Sharding-JDBC的选择
如果项目的运维人员比较强,人员水平比较高,那么可以采用MyCat的方式做分库分表,因为MyCat是偏向于DBA、运维。若公司运维人员较少或水平偏低,那么推荐使用Sharding-JDBC的方式。
注意:MyCat不支持统一数据库内的水平切分,而Sharding-JDBC则支持

浙公网安备 33010602011771号