经过了长达几个月的紧张开发,Sharding-JDBC 1.5.0.M1终于正式发布。Sharding-JDBC 1.5.0.M1版本是一次里程碑式升级,工作量巨大,Sharding-JDBC截止到1.4.2之前所有的提交次数为385次,而1.5.0.M1一个版本的提交次数为517次。

Sharding-JDBC从这个版本开始明确定位为“水平扩展以及inline事务数据库中间件”,将全力专注于OLTP以及内联事务的处理。

本次里程碑版本的主要更新是:

  1. 全新的SQL解析引擎,去掉了对Druid的依赖。新引擎仅解析分片上下文,对于SQL采用"半理解"理念,进一步提升性能和兼容性,同时降低了代码复杂度。
  2. 提供对MySQL的全方位支持的同时,增加了对Oracle,SQLServer和PostgreSQL的基本支持。
  3. 简化分布式自增序列。将每个表支持多自增序列简化为单表仅支持单一的分布式自增序列。

由于1.5.0版本内容繁多,开发工作量巨大,因此先放出1.5.0.M1版本供大家试用,欢迎多提反馈意见。未来的一段时间,我们会尽快完成1.5.0的其他功能并发布GA版本。后续计划如下:

1.5.0.M2版本:

  1. ShardingRule简化,每个ShardingRule仅支持单TableRule
  2. BindingTableRule增强,每个TableRule可以支持多个不同分片策略的BindingTableRule

1.5.0.M3版本:

  1. 子查询支持
  2. OR支持
  3. 包括分页的Oracle和SQLServer全语法支持

1.5.0.M4版本:

  1. 内置分片策略支持
  2. 读写分离独立支持

文章转载自 开源中国社区[https://www.oschina.net]

Sharding-JDBC 1.5.0.M1 正式发布,全新的 SQL 解析引擎相关推荐

  1. Spring boot + Sharding JDBC 分库分表 及 分布式事务处理

    Sharding JDBC 基础概念 Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC.Proxy 和 Sidecar(规划中)这 3 款既能够 ...

  2. Sharding JDBC分片和读写分离详解

    目录 Sharding Sphere简介 开始使用Sharding JDBC 数据分片 简单示例 Spring Boot示例 代码分析 属性分析 绑定表和广播表 真实表 绑定表 广播表 Shardin ...

  3. Spring boot项目集成Sharding Jdbc

    环境 jdk:1.8 framework: spring boot, sharding jdbc database: MySQL 搭建步骤 在pom 中加入sharding 依赖 <depend ...

  4. SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 30 分钟. 来自:blog.csdn.net/qq_40378034/article/details/115264837 S ...

  5. SpringBoot + Sharding JDBC 读写分离、分库分表

    Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 ShardingSphere,20 ...

  6. Sharding JDBC(四) 分片策略一:标准分片策略StandardShardingStrategy

    目录 一.标准分片策略StandardShardingStrategy 二.StandardShardingStrategy配置实现 分库分表最核心的两点SQL 路由  . SQL 改写 applic ...

  7. sharding jdbc 的雪花算法中的属性worker.id和max.vibration.offset

    雪花算法生成的id总共64位8个字节,结构如下: 符号位 时间位 工作机器标识位 序列位 1位(固定位0) 41位 10位 12位 worker.id sharding jdbc  4.1.1使用雪花 ...

  8. 理解Sharding jdbc原理,看这一篇就够了

    相比于Spring基于AbstractRoutingDataSource实现的分库分表功能,Sharding jdbc在单库单表扩展到多库多表时,兼容性方面表现的更好一点.例如,spring实现的分库 ...

  9. 【MySQL 读写分离】Sharding JDBC + Spring boot 实现数据库读写分离的登录 Demo

    上篇文章我们搭建了 MySQL 数据库主从复制集群 MySQL 搭建主从复制集群~~~ 本篇文章我们利用搭建好的主从复制集群,使用 SpringBoot 结合 Sharding-JDBC 搭建一个小的 ...

最新文章

  1. 找出前50个素数,构成素数表
  2. 设置在桌面上不显示计算机,怎么在桌面上显示我的电脑 我的电脑桌面不显示怎么办...
  3. PyTorch 训练可视化教程 visdom
  4. RecyclerView复杂适配器的终极形态?代码更解耦
  5. 【学术相关】研究生哪些行为可以在导师那超加分?你做到了吗?
  6. 寻找一个字符串中所有重复字符的索引
  7. Redis之整数集合intset
  8. 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
  9. 如何在linux系统写程序文件,Linux应用程序使用写文件调试程序的方法
  10. 做一款仿映客的直播App?看我就够了
  11. take android,Protake
  12. 服务器固态硬盘接口类型,固态硬盘接口都有哪些类型
  13. CSDN数据库泄露!那些网站够安全吗?
  14. Es6中Promise链式调用then方法
  15. linux支持ipv6
  16. hdfs 元数据维护机制
  17. 旋转弹飞控系统半实物仿真平台ETest
  18. 运城学院计算机课,运城学院微机原理与应用精品课程
  19. 一张思维导图,讲清数据分析汇报思路
  20. 联邦学习是什么?联邦学习简介

热门文章

  1. MySql 中的=操作符
  2. 2038: [2009国家集训队]小Z的袜子(hose) - BZOJ
  3. Ubuntu 用户提权到Root
  4. [唐胡璐]VBS技巧 - Find a File Recursively(递归查找文件)
  5. MFC 改变控件字体大小
  6. 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别
  7. 大数据之-Hadoop伪分布式_Log日志查看和NN格式化前强调---大数据之hadoop工作笔记0024
  8. SpringCloud工作笔记103---Mybatis-plus使用注解 @TableField(exist = false) 注明非数据库字段属性
  9. java零碎要点013---JAVA执行js_java执行JavaScript_java执行js引擎不能识别document浏览器内置对象解决办法
  10. 数据库零碎---mysql编码设置,与乱码分析