ShardingSphere-JDBC 是 Apache ShardingSphere 的第一个产品,也是 Apache ShardingSphere 的前身。 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。
ShardingSphere-JDBC | ShardingSphere-Proxy | ShardingSphere-Sidecar | |
---|---|---|---|
数据库 | 任意 |
MySQL/PostgreSQL | MySQL/PostgreSQL |
连接消耗数 | 高 |
低 | 高 |
异构语言 | 仅Java |
任意 | 任意 |
性能 | 损耗低 |
损耗略高 | 损耗低 |
无中心化 | 是 |
否 | 是 |
静态入口 | 无 |
有 | 无 |
ShardingSphere-JDBC 的优势在于对 Java 应用的友好度。