在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Sharding-JDBC 1.3.0 发布——支持读写分离

  • 2016-05-31
  • 本文字数:802 字

    阅读完需:约 3 分钟

今年 1 月 18 日,当当的分布式数据库中间层 Sharding-JDBC 正式开源。经过近半年的潜心打磨,Sharding-JDBC 于六一前夕正式发布 1.3.0 里程碑版本。

Sharding-JDBC 源于当当应用框架 ddframe 的关系型数据库访问模块 dd-rdb,主要功能是使数据库分库分表访问透明化。项目定位为轻量级 Java 中间件,采用 JDBC 层协议封装,可以理解为增强版的 JDBC,适用于绝大部分 Java ORM 框架和使用标准 SQL 的数据库。

Sharding-JDBC 在当前开源数据库中间件百花齐放,但稳定易用产品不多的大环境下,有效弥补了关键功能缺失痛点。这里回顾一下 Sharding-JDBC 发布了 4 个里程碑版本:

  • 1.0.0 分库分表:
    1. 提供灵活的函数式分片规则配置,可支持 =,BETWEEN,IN 等操作符分片;
    2. 完善的 SQL 支持,对 LIMIT,聚合,分组,排序,OR 等 SQL 均可解析和多结果集归并。
  • 1.1.0 配置易用性:
    1. 提供 Spring 命名空间简化配置;
    2. 提供 Yaml 配置,为不使用 Spring 的开发者提供同样简便的配置方式。
  • 1.2.0 最大努力送达型柔性事务
    1. 通过同步和异步尝试,在弱 XA 的基础上更近一步,提供最大努力送达型柔性事务保证数据的最终一致性;
    2. 更贴近于原生事务的 TCC 型柔性事务也将于不久之后发布。
  • 1.3.0 读写分离
    1. 提供读写分离数据源,可简便的与分片数据源相结合,便于实现分片 + 主从的完美数据库配置方式;
    2. 最大限度提供数据一致性保障。如:
      1. 同一线程内如有写库操作,读取操作即路由至主库;
      2. 提供 Hint 方式强制主库路由。

Sharding-JDBC 将持续更新,完善分布式数据库中间层缺失的其他功能。目前已在计划中的功能包括分布式主键,TCC 柔性事务,数据迁移,HA,元数据注册管理等。同时也会在 SQL 解析的性能,SQL 的兼容性,配置的易用性等方面不断优化。

在六一来临之际,希望 Sharding-JDBC 能为与数据分片苦苦奋斗的一线攻城狮们送上一份儿童节礼物,为你们提供清爽的解决方案,分担工作的压力。希望技术人员永远保持一颗快乐的童心。

附:Sharding-JDBC github 地址

2016-05-31 19:396450
用户头像

发布了 25 篇内容, 共 27.1 次阅读, 收获喜欢 119 次。

关注

评论

发布
暂无评论
发现更多内容

YashanDB数据库的存储引擎创新与核心技术深度讲解.

数据库砖家

财务 RPA 实战指南:从功能剖析到厂商选型

Techinsight

京东API详解:如何获取商品标题、价格和库存

Datafox(数据狐)

京东API 京东商品详情API 京东数据采集

黑龙江等保测评中攻防演练的测评重点与注意事项

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

Android动效探索:彻底弄清如何让你的视频更加酷炫

vivo互联网技术

android ffmpeg 跨平台 OpenGL ES MediaPlayer

一文解析得物自建 Redis 最新技术演进

得物技术

redis Proxy 同城双活

绥化等保测评:适用企业及核心侧重点解析

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

工业设备机械组装太“重”?一套MES系统让重型制造变“轻”又“准”

万界星空科技

mes 万界星空科技mes 制造业转型 机械组装mes 工业设备mes

专业国外社交媒体分析服务如何实现舆情溯源、影响评估与策略建议

沃观Wovision

社交媒体 海外社交媒体监控 社交媒体监测 社媒分析

黑龙江等保测评二级:材料与时间规定解析

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

SOLO Coder:从规划到执行,智能调度多智能体

北京中暄互动广告传媒有限公司

YashanDB数据库的弹性扩展能力分析

数据库砖家

强强联合!枫清科技携手麒麟OS发布「云边端协同AI智能体联合解决方案」

Fabarta

2026年出海企业必须知道的十个国外社交媒体分析网站

沃观Wovision

社交媒体 社媒监测 海外社交媒体监控 社交媒体监测 社媒分析

基于 IPIDEA 的 SERP 结构化数据抽取与趋势监控的工程化实践

海拥(haiyong.site)

京东商品列表API:关键词搜索与多维度筛选

Datafox(数据狐)

京东API 京东商品列表API 京东数据采集 京东数据 关键词搜索京东列表接口

英特尔和生态伙伴联合发布双路冷板式全域液冷服务器

科技经济

YashanDB数据库的存储引擎技术及创新实践解析

数据库砖家

2025企业级ITSM产品推荐:年度IT服务管理升级指南

不想秃头

IT IT服务 IT服务管理

一键对比:主流国外社交媒体分析网站功能一览

沃观Wovision

社交媒体 社媒监测 海外社交媒体监控 社媒分析

SOLO 新增多任务列表:并行开发,效率翻倍

北京中暄互动广告传媒有限公司

2026年海外社交媒体分析服务商 TOP10

沃观Wovision

社交媒体 海外社交媒体监控 社媒分析

出海企业如何选择最好用的媒体分析工具?

沃观Wovision

社交媒体 社媒监测 海外社交媒体监控 社媒分析

吉大正元PKI终端安全中间件已适配鸿蒙,共筑安全可信的基础设施

新消费日报

YashanDB数据库的存储引擎创新技术解析

数据库砖家

用AI让藏品说话项目开发笔记

严学峰

AI编程 AI编程助手

强大的Bash自动化测试框架Bats-core

qife122

bash automation

详细指南:DNS缓存的作用、危害与清理方法全解析

防火墙后吃泡面

数据说话,节能落地:MyEMS 开源系统,让能源消耗可视化、优化可执行

开源能源管理系统

开源 能源管理系统

大厂集体押注 SDD!阿里、腾讯、亚马逊都在用的规范驱动开发,优势在哪?坑怎么避?

莫尔索

codex AI编程 cursor kiro Claude Code

黑龙江等保测评中日常安全巡检的测评重点与注意事项

等保测评

网络安全 信息安全 数据安全 黑龙江等保测评 哈尔滨等保测评

Sharding-JDBC 1.3.0发布——支持读写分离_Java_张亮_InfoQ精选文章