Sharding-JDBC 1.5.0.M1 正式发布,全新的 SQL 解析引擎
经过了长达几个月的紧张开发,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以及内联事务的处理。
本次里程碑版本的主要更新是:
- 全新的SQL解析引擎,去掉了对Druid的依赖。新引擎仅解析分片上下文,对于SQL采用"半理解"理念,进一步提升性能和兼容性,同时降低了代码复杂度。
- 提供对MySQL的全方位支持的同时,增加了对Oracle,SQLServer和PostgreSQL的基本支持。
- 简化分布式自增序列。将每个表支持多自增序列简化为单表仅支持单一的分布式自增序列。
由于1.5.0版本内容繁多,开发工作量巨大,因此先放出1.5.0.M1版本供大家试用,欢迎多提反馈意见。未来的一段时间,我们会尽快完成1.5.0的其他功能并发布GA版本。后续计划如下:
1.5.0.M2版本:
- ShardingRule简化,每个ShardingRule仅支持单TableRule
- BindingTableRule增强,每个TableRule可以支持多个不同分片策略的BindingTableRule
1.5.0.M3版本:
- 子查询支持
- OR支持
- 包括分页的Oracle和SQLServer全语法支持
1.5.0.M4版本:
- 内置分片策略支持
- 读写分离独立支持
文章转载自 开源中国社区[https://www.oschina.net]
Sharding-JDBC 1.5.0.M1 正式发布,全新的 SQL 解析引擎相关推荐
- Spring boot + Sharding JDBC 分库分表 及 分布式事务处理
Sharding JDBC 基础概念 Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC.Proxy 和 Sidecar(规划中)这 3 款既能够 ...
- Sharding JDBC分片和读写分离详解
目录 Sharding Sphere简介 开始使用Sharding JDBC 数据分片 简单示例 Spring Boot示例 代码分析 属性分析 绑定表和广播表 真实表 绑定表 广播表 Shardin ...
- Spring boot项目集成Sharding Jdbc
环境 jdk:1.8 framework: spring boot, sharding jdbc database: MySQL 搭建步骤 在pom 中加入sharding 依赖 <depend ...
- SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 30 分钟. 来自:blog.csdn.net/qq_40378034/article/details/115264837 S ...
- SpringBoot + Sharding JDBC 读写分离、分库分表
Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 ShardingSphere,20 ...
- Sharding JDBC(四) 分片策略一:标准分片策略StandardShardingStrategy
目录 一.标准分片策略StandardShardingStrategy 二.StandardShardingStrategy配置实现 分库分表最核心的两点SQL 路由 . SQL 改写 applic ...
- sharding jdbc 的雪花算法中的属性worker.id和max.vibration.offset
雪花算法生成的id总共64位8个字节,结构如下: 符号位 时间位 工作机器标识位 序列位 1位(固定位0) 41位 10位 12位 worker.id sharding jdbc 4.1.1使用雪花 ...
- 理解Sharding jdbc原理,看这一篇就够了
相比于Spring基于AbstractRoutingDataSource实现的分库分表功能,Sharding jdbc在单库单表扩展到多库多表时,兼容性方面表现的更好一点.例如,spring实现的分库 ...
- 【MySQL 读写分离】Sharding JDBC + Spring boot 实现数据库读写分离的登录 Demo
上篇文章我们搭建了 MySQL 数据库主从复制集群 MySQL 搭建主从复制集群~~~ 本篇文章我们利用搭建好的主从复制集群,使用 SpringBoot 结合 Sharding-JDBC 搭建一个小的 ...
最新文章
- 找出前50个素数,构成素数表
- 设置在桌面上不显示计算机,怎么在桌面上显示我的电脑 我的电脑桌面不显示怎么办...
- PyTorch 训练可视化教程 visdom
- RecyclerView复杂适配器的终极形态?代码更解耦
- 【学术相关】研究生哪些行为可以在导师那超加分?你做到了吗?
- 寻找一个字符串中所有重复字符的索引
- Redis之整数集合intset
- 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
- 如何在linux系统写程序文件,Linux应用程序使用写文件调试程序的方法
- 做一款仿映客的直播App?看我就够了
- take android,Protake
- 服务器固态硬盘接口类型,固态硬盘接口都有哪些类型
- CSDN数据库泄露!那些网站够安全吗?
- Es6中Promise链式调用then方法
- linux支持ipv6
- hdfs 元数据维护机制
- 旋转弹飞控系统半实物仿真平台ETest
- 运城学院计算机课,运城学院微机原理与应用精品课程
- 一张思维导图,讲清数据分析汇报思路
- 联邦学习是什么?联邦学习简介
热门文章
- MySql 中的=操作符
- 2038: [2009国家集训队]小Z的袜子(hose) - BZOJ
- Ubuntu 用户提权到Root
- [唐胡璐]VBS技巧 - Find a File Recursively(递归查找文件)
- MFC 改变控件字体大小
- 百度人脸识别技术应用003---百度云离线SDK_Android版_功能分析_获取摄像头视频流中的图片_发给百度人脸识别API_识别搜索_或先同步百度云人脸信息_然后本地人脸识别
- 大数据之-Hadoop伪分布式_Log日志查看和NN格式化前强调---大数据之hadoop工作笔记0024
- SpringCloud工作笔记103---Mybatis-plus使用注解 @TableField(exist = false) 注明非数据库字段属性
- java零碎要点013---JAVA执行js_java执行JavaScript_java执行js引擎不能识别document浏览器内置对象解决办法
- 数据库零碎---mysql编码设置,与乱码分析