Sharding-JDBC 3.x 原理篇之基本介绍(二)附1.x~3.x版本文档

前言

上一篇描述了Sharding-JDBC的历史演进过程和设计理念,本篇将具体描述Sharding-Sphere的具体功能和个版本特性。后续将对常用核心功能逐一进行分析和探讨。

版本功能

1.x功能列表

分库分表
SQL解析功能完善,支持聚合,分组,排序,LIMIT,TOP等查询,并且支持级联表以及笛卡尔积的表查询
支持内、外连接查询
分片策略灵活,可支持=,BETWEEN,IN等多维度分片,也可支持多分片键共用,以及自定义分片策略

  • 基于Hint的强制分库分表路由
    读写分离
  • 一主多从的读写分离配置,可配合分库分表使用
  • 基于Hint的强制主库路由
    柔性事务
  • 最大努力送达型
  • TCC型(TBD)
    分布式主键
  • 统一的分布式基于时间序列的ID生成器
  • 协议适配&多样性配置
  • 全ORM支持
  • 全数据库连接池支持
  • 多数据库支持(目前支持MySQL,Oracle,SQLServer和PostgreSQL)
  • Spring命名空间支持
  • YAML命名空间支持
  • 基于动态语言的分片策略配置

2.x功能列表

在1.x版本的基础上又增加了下列功能

分库分表

  • 自定义的灵活分片策略,支持多分片键共用,支持inline表达式
    读写分离
  • 支持同一线程内的数据一致性
  • 支持分库分表与读写分离共同使用
  • 支持基于Hint的强制主库路由
  • 分布式治理(2.x新增功能)
  • 支持配置中心,可动态修改配置
  • 支持客户端熔断和失效转移
  • 支持Open Tracing协议

3.x功能列表

3.x已更新名字为Sharding-Sphere,包名也随之转换

2.x文档:http://shardingsphere.io/document/legacy/2.x/cn/01-start/

3.x文档:http://shardingsphere.io/document/current/en/overview/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值