ShardingSphere
文章平均质量分 88
jenkin1011
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ShardingSphere分布式事务
大多数场景下,我们的应用都只需要操作单一的数据库,这种情况下的事务称之为本地事务 (Local Transaction)。本地事务的ACID特性是数据库直接提供支持。本地事务应用架构如下所示:在JDBC编程中,我们通过java.sql.Connection对象来开启、关闭或者提交事务。2.分布式事务分布式事务产生原因:在微服务架构中,完成某一个业务功能可能需要横跨多个服务,操作多个数据库。这就涉及到到了分布式事务,原创 2024-12-03 15:40:46 · 1359 阅读 · 0 评论 -
ShardingSphere复合分片
上一篇《ShardingSphere入门》中有提到,要想利用ShardingSphere设计一套满足项目需求的分库分表解决方案,分片策略是关键,其中分片策略又由分片键和分片算法组成,所以在设计分库分表解决方案的时候,我着重于分片键以及分片算法的设计。原创 2024-12-03 12:00:00 · 1240 阅读 · 0 评论 -
ShardingSphere入门
建议先仔细总结⼀下这些概念。虽然这些概念在未来进⾏分库分表时不需要都实现,但是, 通过这些抽象的概念才能构建出⼀个完整的分库分表策略。2. 垂直分片和水平分片分库分表通常有两种拆分数据的维度,⼀是按照业务划分的维度,将不同的表拆分到不同的库当中。这样可以减少每个数据库的数据量以及客户端的连接数,提⾼查询效率,这种⽅案称为垂直。⼆是按照数据分布的维度,将原本存在同⼀张表当中的数据,拆分到多张⼦表当中。每个⼦表只存储⼀部分数据。这样可以减少每⼀张表的数据量,提升查询效率,这种⽅案称为⽔平。原创 2024-12-03 11:22:49 · 410 阅读 · 0 评论 -
ShardingSphere介绍
ShardingSphere是一款目前业内比较流行的分库分表框架,到现在为止有接近十年的开发历程了,其已经不仅仅只是⽤来做分库分表,⽽是形成了⼀个围绕分库分表核⼼的技术⽣态。他的核⼼功能已经包括了数据分⽚、分布式事务、读写分离、⾼可⽤、数据迁移、联邦查询、数据加密、影⼦库、DistSQL庞⼤的技术体系。ShardingSphere最为核⼼的产品有两个:⼀个是ShardingJDBC,这是⼀个进⾏客户端分库分表的框架。另⼀个是ShardingProxy,这是⼀个进⾏服务端分库分表的产品。原创 2024-12-02 21:02:25 · 1050 阅读 · 0 评论
分享