[关闭]
@llplmlyd 2023-05-30T20:30:40.000000Z 字数 1054 阅读 366

shardingsphere-2

关系型数据库中间件 数据库


是什么

ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,
它由下面这3款相互独立的产品组成,

这3款产品既能够独立部署,又支持混合部署配合使用。

ShardingSphere-JDBC

轻量级 Java 框架, 在 Java 的 JDBC 层提供的额外服务。
它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。

ShardingSphere-Proxy

定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前提供 MySQL 和 PostgreSQL 版本,它可以使用任何兼容 MySQL/PostgreSQL 协议的访问客户端(如:MySQL Command Client, MySQL Workbench, Navicat 等)操作数据,对 DBA 更加友好。

两者对比

对比项 ShardingSphere-JDBC ShardingSphere-Proxy
数据库 任意 MySQL/PostgreSQL
异构语言 仅 Java 任意
性能 损耗低 损耗略高
无中心化
静态入口

使用场景

有什么用

shardingsphere的核心功能是

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注