二、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则支持

posted @ 2020-12-06 20:49  彼岸红花  阅读(452)  评论(0)    收藏  举报