Shrading-Sphere著作版权将完全归属社区

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

点击上方蓝字关注我们

640?wx_fmt=jpeg

Sharding-Sphere的前身Sharding-JDBC是由当当的应用框架dd-frame中的dd-rdb模块演进而来,最终抽离并开源,是完全由当当孵化的开源产品,采用Apache 2.0协议,著作版权归dangdang.com所有。

Sharding-Sphere的名称修改结果是根据PMC和全体开发者投票结果决定的,投票详情请参见:

https://github.com/sharding-sphere/sharding-sphere/issues/788

为了让Sharding-Sphere获得更好的成长和发展,当当决定将其捐献给Sharding-Sphere项目管理委员会(PMC),有关Sharding-Sphere PMC的详细信息请参见:

http://shardingsphere.io/community/cn/organization/

与此同时,Sharing-Sphere的著作版权将由dangdang.com变更为shardingsphere.io,并继续使用Apache 2.0协议。更多详细信息请参见:

https://github.com/sharding-sphere/sharding-sphere/issues/816

变更后的版权协议全文如下:

640?wx_fmt=png

当当目前在生产环境中已大量应用Sharding-JDBC,未来也会持续不断地为Sharding-Sphere贡献代码。同时,京东金融、甜橙金融均深度参与到Sharding-Sphere社区中。目前也已经有很多优质的个人贡献者参与到社区。随着开发资源的大量涌入,Sharding-Sphere在3个月的时间里得到了长足发展,并将于近期发布3.0的首个版本。


多位业内人士对全新的Sharding-Sphere抱有很大信心与期望,并特意写下寄语:


Sharding-JDBC到Sharding-Sphere的更名不仅仅是一个版本的升级、名字的变化,更是一个分布式数据库中间件生态圈的开始,京东金融会积极参与到这个生态圈的建设,使其能为金融提供稳定的数据服务,同时推动Sharding-Sphere软件生态的发展。

——京东金融高级总监 郑灏


Sharding-JDBC在当当孵化成长,很欣喜看到他长大成人独立发展,升级为Sharding-Sphere。我相信开源的力量,中国的互联网公司有责任鼓励和支持更多的技术人员投入到开源事业之中,促进中国互联网技术追赶世界顶级水平。独立的开源项目是技术组织的未来,是技术人员的福音。希望Sharding-Sphere的未来是云海,是天空,是群星!

——当当网CTO 李海涛


从SJ开源之初就开始默默关注,尝试、惊喜、试错、迭代,这个项目迸发的活力慢慢吸引我从使用者变成了参与者。而今,我期待甜橙金融的技术能力可以为这个项目增添别样的助力,也希望更多有志于改变“世界”的开源贡献者加入我们,享受开源带给我们的乐趣!

——甜橙金融高级总监 张小虎


640?wx_fmt=png


欢迎更多的企业、组织和个人开发者加入Sharding-Sphere社区。

Sharding-Sphere

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

亦步亦趋,开源不易,您对我们最大支持,就是在github上留下一个star。

项目地址:

https://github.com/sharding-sphere/sharding-sphere/

https://gitee.com/sharding-sphere/sharding-sphere/

更多信息请浏览官网:

http://shardingsphere.io/

或加入Sharding-Sphere官方讨论群

640?wx_fmt=jpeg      640?wx_fmt=jpeg


感谢您的支持与关注

我们将不忘初心,不负众望!

640?wx_fmt=png


分库分表之Sharding-JDBC 目录 1、Sharding-JDBC概述 2、架构回顾 3、SpringBoot集成Sharding-JDBC 3.1 准备工作 3.2 配置MySQL主从复制 3.3 引入依赖坐标 3.4 application.properties配置 3.5 启动类,pojo service,dao,test 3.6 一些需要补充的概念 4、Sharding-JDBC原理 5、分库分表带来的问题 5.1 垂直分库带来的问题和解决思路 5.2 水平分库带来的问题和解决思路 5.3 我们. 阅读详情

相关推荐

sharding-jdbc系列(一):概念

前话 前段时间公司项目比较忙,天天都忙于码代码,最近好不容易项目上线了,后期就是试运行解决线上问题,要闲一些了,看了下公司以前的一些项目,发现其中居然有用到sharding-jdbc,想到以前自己也使用过,但是仅仅是会用过,对一些原理还不了解,所以决定趁这段时间学习一下。 核心概念 一、 背景 在互联网海量数据时代的今天,我们需要存储的数据也越来越多,在使用关系型数据库例如mysql等时,...

辛勤的搬运工_ 5万+

数据库Sharding的基本思想和切分策略

本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使

Laurence的技术博客 16万+

Sharding-JDBC

数据库优化的几个阶段 数据库优化的几个阶段请参考: https://www.songma.com/news/txtlist_i21939v.html 分库分表适用场景 分库分表主要用于应对当前互联网常见的两个场景——大数据量和高并发。 1.数据量大时,减少单表查询压力 2.减少单表的访问压力 3.单表数据量上百万至千万,索引性能下降 4.索引也很难在提高性能或者更新、插入数据频繁等。 Shardi...

sinat_34814635的博客 3万+

Sharding-JDBC 实战(史上最全)

文章很长,而且持续更新,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 免费赠送 经典图书 : 极致经典 + 社群大片好评 《 Java 高并发 三部曲 》 面试必备 + 大厂必备 + 涨薪必备 免费赠送 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 大厂必备 +涨薪必备 (加尼恩领取) 免费赠送 经典图书 : 《SpringCloud、Nginx高并发核心编程》 面试必备 + 大

架构师尼恩 5万+

ShardingSphere介绍与使用

1、ShardingSphere的基本介绍 1、什么是shardingSphere ​ Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 ​ Apache ShardingSphere 定位为关系型数据库中间件,旨在充分合

Zeng_1997的博客 1087

分布式数据库中间件-Sharding-JDBC

Sharding-JDBC是当当网研发的开源分布式数据库中间件,定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架,从3.0开始Sharding-JDBC被包含在Sharding-Sphere中。ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidec

是程序喵呀 7225

深度实战:Sharding-JDBC分库分表核心技术解析与最佳实践

“从单库瓶颈到高并发架构——系统性解析分库分表四大策略与Sharding-JDBC落地实战”​ 本文以电商平台真实场景为背景,通过1500万级数据案例深度剖析分库分表核心问题。涵盖垂直分库、水平分表、读写分离等完整解决方案,详解Sharding-JDBC在事务一致性、跨库查询、分布式主键等复杂场景的应用技巧。附带MySQL主从同步配置全流程与性能对比测试数据,提供从原理到代码的一站式实战指南,适合中高级开发者突破数据库性能瓶颈。

Zyw907155124的博客 3801

数据库之Sharding分库分表操作详解

Sharding和,最早是由当当网开源,捐给了Apache,成为了Apache顶级项目,后来又升级成了是一款分布式SQL事务和查询引擎,可通过数据分片、弹性伸缩、加密等能力对任意数据库进行增强。需要实现接口System . out . println("自定义的id" + id);return id;} // 返回 自定义 算法类型表示 @Override public String getType() {} }

上善若泪 3794

Sharding-JDBC详细教程(全网最详细!!)

随着业务的快速发展,数据库中的数据量猛增,访问性能也变慢,优化必不可少。究其原因是关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据容量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引性能仍下降严重。​ 方案一:​ 通过提升服务器硬件能力来提高数据处理能力,比如增加存储容量、CPU等,这种方案成本较高,并且瓶颈存在与MySQL本身,即使提高硬件提升也有限。

可乐要加冰!!! 1万+

sharing-jdbc读写分离(二)--自定义配置数据源

前言   在使用shrading jdbc实现读写分离的基础上,本篇将介绍自定义配置数据源。读写分离配置可参考我另一篇文章:https://blog.csdn.net/u012786993/article/details/89368423   配置代码参考我的GitHub:https://github.com/hubSKH/sharding-jdbc-demo/tree/pwd_dev 实现步骤 ...

Shenkh的Java壁橱 3141

云计算设计模式(二十一)——Sharding分片模式

云计算设计模式(二十一)——Sharding分片模式 将一个数据存储到一组水平分区或碎片。存储和访问大量数据时,这个模式可以提高可扩展性。

每一天都有新的希望 6801

sharding-jdbc事务解读

序言sharding-jdbc在分库分表方面提供了很大的便利性,在使用DB的时候,通常都会涉及到事务这个概念,而在分库分表的环境上再加上事务,就会使事情变得复杂起来。本章试图剖析sharding-jdbc在事务方面的解决思路。

yanyan19880509的专栏 1万+

sharding-jdbc分库分表

数据库分片思想 垂直切分 按照业务拆分的方式称为垂直分片,又称为纵向拆分,它的核心理念是专库专用。 水平切分 水平分片又称为横向拆分。 相对于垂直分片,它不再将数据根据业务逻辑分类,而是通过某个字段(或某几个字段),根据某种规则将数据分散至多个库或表中,每个分片仅包含数据的一部分。 例如:根据主键分片,偶数主键的记录放入0库(或表),奇数主键的记录放入1库(或表) Sharding-JDBC简介 ...

那年花下月如雪 4万+

ShardingSphere对接京东白条实战

— “作者张永伦,京东数科高级软件工程师,Apache ShardingSphere(Incubating) PPMC。长期从事分布式系统的高可用、高并发相关工作。热衷...

ShardingSphere官微 1482

Sharding-JDBC简介

一般,线上系统的业务量不是很大,比如说单库的数据量在百万级别以下,那么MySQL的单库即可完成任何增/删/改/查的业务操作。随着业务的发展,单个DB中保存的数据量(用户、订单、计费明细和权限规则等数据)呈现指数级增长,那么各种业务处理操作都会面临单DB的IO读写瓶颈带来的性能问题。MySQL的分区表比较适合用于解决业务数据具有较强时间序列特点,且数据量偏大的场景。但是,如果SQL的查询条件并非基于...

java20150326的博客 8013

Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离

转载请标明出处: http://blog.csdn.net/forezp/article/details/94174577 本文出自方志朋的博客 在上一篇文章介绍了如何使用Sharding-jdbc进行分库+读写分离,这篇文章将讲述如何使用Sharding-jdbc进行分库分表+读写分离。 架构回顾 在数据量不是很多的情况下,我们可以将数据库进行读写分离,以应对高并发的需求,通过水平扩展从库,...

方志朋的专栏 3万+

全网最全最详细的Sharding-JDBC入门

前言 在开始之前,不得不吐槽下,全网的Sharding-JDBC的资料太少了,而且大部分资料都是1.X的版本,那是很早的版本,现在Sharding-JDBC已经发展到4.X啦。还有就是大部分都停留在说概念的层面,来回讲Sharding-JDBC的一些基础概念,实战的demo少之又少,这还有些demo根本跑不起来。我就想问一下,亲们到底自己有没有跑过啊?哎,我真的是太难了。 所以我就来写个d...

路漫漫其修远兮,吾将上下而求索。 2万+

一文快速入门分库分表中间件 Sharding-JDBC (必修课)

书接上文 《一文快速入门分库分表(必修课)》, 作为Sharding-JDBC 分库分表实战系列的开篇文章,我们在前文中回顾了一下分库分表的基础知识,对分库分表的拆分方式有了一定的了解,下边我们介绍一下 Sharding-JDBC框架和快速的搭建一个分库分表案例,为后续讲解功能准备好环境。 前世今生 Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,随后更名为 ShardingSphere,2020年4⽉

程序员内点事 1634
上一篇: Sharding-Sphere新官网今日重装上线
下一篇: Sharding-Sphere 3.X今日瞩目登场&如约而至!
ShardingSphere
博客等级 码龄7年 439粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值