分布式数据库中间层生态圈 Apache Sharding-Sphere

分布式数据库中间层生态圈 Apache Sharding-Sphere

Apache-2.0
Java 查看源码»
跨平台
2016-01-27
狼儿天涯

Sharding-Sphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。

Sharding-Sphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 它与NoSQL和NewSQL是并存而非互斥的关系。NoSQL和NewSQL作为新技术探索的前沿,放眼未来,拥抱变化,是非常值得推荐的。反之,也可以用另一种思路看待问题,放眼未来,关注不变的东西,进而抓住事物本质。关系型数据库当今依然占有巨大市场,是各个公司核心业务的基石,未来也难于撼动,我们目前阶段更加关注在原有基础上的增量,而非颠覆。

加载中

评论(33)

blackshow
blackshow
sharding-sphere 3.0.0.M4的jpa demo不配置服务编排的情况下也会加载Orchestration Configuration,导致报错 java.lang.IllegalStateException: Missing the type of datasource configuration in orchestration configuration,你们没有这个情况吗?
c
chang_bao
麻烦问下springboot集成sharding-jdbc仅使用读写分离功能,spring的自带事务会失效吗?
天坑健
我使用select .... for update 居然去操作从库,这个应该操作主库,怎么配置?
三十回头
三十回头
StandardShardingStrategy 和ComplexShardingStrategy可以一起使用吗,目前二者都有,但都不生效
七色花-开源
七色花-开源
之前只闻其名,最近突然觉得火了,看来确实是个好东西,后面准备研究
T
Tomy_Jx_Ji
您好,我在使用sharding-jdbc的时候,发现3.0.0.M2版本连接oracle数据库时,会出现问题{ORA-01424: 转义符之后字符缺失或非法},回退到3.0.0.M1版本的时候,问题消失,能启动项目。这里暂时没有去跟源码,只是提出bug,希望有所帮助。
戢冠生
戢冠生
是否支持mysql if关键词?
欢欢的代码
欢欢的代码
sharding-jdbc与Mycat哪个比较轻量?
livem
livem
不知道 sharding-jdbc 后续有计划支持 MongoDB 么? @亮_dangdang
c
challenge123
查询语句 select col1,count(*) from table1 where shardingkey=XX group by col1,应该返回多条,但是只返回第一条数据。

Sharding-Sphere 正式步入 Apache 基金会孵化器

美国时间2018年11月10日6点,分布式数据库中间件开源软件 Sharding-Sphere 正式步入 Apache 基金会孵化器。 根据 Apache 基金会邮件列表显示,7个约束性投票(binding votes)和7个无约束性投票...

11/11 08:18

Sharding-Sphere 3.0.0 正式发布

经过 M1-M4 四个版本,Sharding-Sphere 3.0.0 迎来了正式版。 Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sid...

10/24 12:58

Sharding-Sphere 3.0.0.M4 正式发布

Sharding-Sphere 3.0.0.M4 正式发布了,Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独...

09/29 14:03

Sharding Sphere 3.0.0.M3 发布,支持 XA 事务

Sharding Sphere 3.0.0.M3 发布了,更新如下: New Features Sharding-Proxy ISSUE #902 Support XA transaction Enhancements Core ISSUE #373 Support order by ? Sharding-JDBC ISSUE #1...

09/06 10:55

Sharding-Sphere 3.0.0.M2,分布式数据库中间件解决方案

Sharding-Sphere 3.0.0.M2 现已发布。 Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar(规划中)这3款相互...

08/08 08:18

Sharding-JDBC 3.0 即将发布,更名 Sharding-Sphere !

8日下午,知名开源数据库中间件 Sharding-JDBC 创始人张亮在朋友圈中发布了一个动态,表示 Sharding-JDBC 3.0 将于近期发布。 从该动态我们可以知道,从 3.0 开始,Sharding-JDBC 将更名为 ...

05/08 22:34

Sharding-JDBC 2.0.3 发布,TCL 语句支持

大年初一,先给大家拜年了,祝大家新春快乐。 Sharding-JDBC 2.0.3正好赶在在大年初一发布,希望在新的一年里能够继续迅速发展。此版本是 Sharding-JDBC 的第 28 个正式发布版本,有分库分表...

02/16 14:01

Sharding-JDBC 2.0.2 发布,CREATE/DROP INDEX 支持

该版本是 Sharding-JDBC 的第 27 个正式发布版本,有分库分表和读写分离需求却仍未找到合适方案的场景,请不要再次错过。 2.0.2 的主要功能是增加对索引增加和删除的 SQL 支持。此版本还修改...

01/18 17:14

没有更多内容

加载失败,请刷新页面

5
回答
升级到3.0.0.M1后in条件出现NullPointer

不知道是子查询还是in条件的问题,之前有一个sql LEFT JOIN ON里有in条件,执行不成功(提示错误期待”EQ“,但为“IN“);升级到3.0后...

06/25 11:49
52
回答
请不要诋毁别人,共同营造中国开源界的和谐!

上图来自群员的截图,劝君:有点成就,做人不要步子迈的太大,骄傲可以,膨胀可以,慕洋犬也可以, 没有使用没有发言权,请不要诋毁别人,共同营造中国开源界的和谐!

10/23 18:54
1
回答
sharding-jdbc 如何配置 default-data-source

sharding-jdbc 如何配置 default-data-source

10/26 17:00
3
回答
sharding jdbc 未分表的关联查询报错 Cannot find table rule and default data source with logic tables

报错异常信息: sharding-jdbc.xml: 查询sql: select r.* from T_REQ_EXT as r join wf_orde...

01/23 13:40
2
回答
sharding-jdbc 多数据源

如果只有部分数据库分库分表,是否需要将不分库分表的表也配置在分片规则中? 回答: 是的。因为Sharding-JDBC是将多个数据源合并为一个统一的逻辑数...

07/19 13:31
1
回答
动态分表的问题???

哪位大佬能支持下吗,我现在是按月动态分表,表名按年月做后缀,但是查询的时候必须以时间段来查,而且,时间段如果超过表所在范围,就会报找不到表的错(确实是找不...

11/12 15:39
2
回答
sharding-jdbc 3.0.0M1 根据时间字段进行分片,进不了分片路由doSharding方法?

ssm框架环境,利用sharding-jdb对时间字段进行分表路由进行最简单的测试 执行sql: 始终不会进入分片doSharding函数,查出来的数据是...

08/04 13:58
4
回答
Sharding-JDBC的动态分表
亮_ShardingSphere 的回答 2017/06/15 12:59
最佳答案
超过1万记录自动分出新表这个sharding-jdbc做不了。 按月动态分表可以。预先建好每个月的表,然后实现动态的分表策略就好了。
2
回答
sharding-jdbc 3.0.0M1版本Sqlserver分页问题

开发环境:mybatis3.4.4,springboot1.5.6,sqlserver2012,sharding-jdbc 3.0.0M1 现象: 1.用...

07/26 10:59
2
回答
sharding-jdbc 3.0.0M1版本单库部分表分表,该库中其他未分表的表能使用distinct等聚合查询吗?

sharding-jdbc 3.0.0M1版本单库部分表分表,该库中其他未分表的表能使用distinct等聚合查询吗? 比如数据库 db_test 中有张...

07/13 11:20

没有更多内容

加载失败,请刷新页面

sharding-jdbc源码解析全集

本文转自“天河聊技术”微信公众号 sharding-jdbc源码解析之词法解析 sharding源码解析之api分析 sharding-jdbc源码解析之spring集成 sharding-jdbc源码解析之spring集成分片构造实现 shardi...

05/03 13:05
106
0
Sharding-JDBC 最大努力型事务理解

Sharding-JDBC 最大努力型事务理解。 看的的1.5.4版本 最新的2.x版本 demo查看 https://github.com/shardingjdbc/sharding-jdbc/blob/1.5.4/sharding-jdbc-example/sharding-jdbc-example-j...

06/06 13:52
22
0
Sharding-Sphere 概览

参考社区源码摘抄 : https://github.com/sharding-sphere/sharding-sphere-doc Sharding-Sphere 概览 Sharding-Sphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-...

09/17 22:48
20
0
数据库中间件 Sharding-JDBC 源码分析 —— JDBC实现与读写分离

摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/jdbc-implement-and-read-write-splitting/ 「芋道源码」欢迎转载,保留摘要,谢谢! **本文主要基于 Sharding-JDBC 1.5.0 正式版** - ...

2017/10/22 11:11
307
0
数据库中间件 Sharding-JDBC 源码分析 —— 分布式事务(一)之最大努力型

摘要: 原创出处 http://www.iocoder.cn/Sharding-JDBC/transaction-bed/ 「芋道源码」欢迎转载,保留摘要,谢谢! **本文主要基于 Sharding-JDBC 1.5.0 正式版** - [1. 概述](http://www.io...

2017/11/05 09:00
1K
2
Sharding-JDBC 最大努力型事务理解

Sharding-JDBC 最大努力型事务理解。 看的的1.5.4版本 最新的2.x版本 demo查看 https://github.com/shardingjdbc/sharding-jdbc/blob/1.5.4/sharding-jdbc-example/sharding-jdbc-example-j...

06/13 11:08
7
0
sharding-jdbc

mycat相对来说比较重,对于数据库的分库分表和读写分离的实践,我觉得可以先从sharding-jdbc开始。 学习sharding-jdbc 分库分表扩展框架 sharding-jdbc结合mybatis实现分库分表功能 最近需要...

06/04 10:07
129
0
SpringBoot 玩转读写分离

环境概览 框架 版本号 Spring Boot 1.5.12.RELEASE Sharding-JDBC 2.0.3 MyBatis-Plus 2.2.0 前言介绍 Sharding-JDBC是当当网的一个开源项目,只需引入jar即可轻松实现读写分离与分库分表。与...

10/17 14:32
0
0
sharding jdbc sql路由日志

/* * * ** * 分库分表每个库都有一张user_login_log_0,user_login_log_1 * @return * @throws SQLException * private DataSource buildDataSource() throws SQLException { //设置分库映射 ...

06/07 17:25
4
0
sharding jdbc sql路由日志

/* * * ** * 分库分表每个库都有一张user_login_log_0,user_login_log_1 * @return * @throws SQLException * private DataSource buildDataSource() throws SQLException { //设置分库映射 ...

06/13 11:08
13
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部