Sharding-JDBC是Sharding-Sphere的第一个产品,也是Sharding-Sphere的前身。 它定位为轻量级Java框架,在Java的JDBC层提供的额外服务。

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


特点是:开源快速共享


当前最高版本为3.X,本文档也是基于3.X


官网:http://shardingsphere.io/document/current/cn/overview/
官网GitHub :https://github.com/sharding-sphere/sharding-sphere


1.X 2.X 3.X
数据分片 分库
分表
聚合查询
分组查询
排序查询
LIMIT查询
TOP查询
内、外连接查询
=分片
BETWEEN分片
IN分片
自定义分片策略
多分片键共用
分库分表路由 基于Hint的强制分库分表路由 基于Hint的强制路由 基于Hint的强制路由
inline表达式
分布式主键 统一的分布式基于时间序列的ID生成器
读写分离 一主多从
分库分表 可配合使用 支持分库分表与读写分离共同使用 支持分库分表与读写分离共同使用
其它 --
支持基于Hint的强制主库路由
支持同一线程内的数据一致性
支持基于Hint的强制主库路由
支持同一线程内的数据一致性
支持基于Hint的强制主库路由
柔性事务 最大努力送达型事务
TCC型事务(TBD)
最大努力送达型事务
TCC型事务(TBD)
最大努力送达型事务
TCC型事务(TBD)
分布式治理 配置中心 --
客户端熔断 --
Open Tracing协议 --
Copyright © 2019-2020 2024-10-12 05:40:57