分库分表
文章平均质量分 81
Catalina_yep
这个作者很懒,什么都没留下…
展开
-
分库分表(四)----Sharding JDBC的快速入门
一.需求说明 本章节使用Sharding-JDBC完成对订单表的水平分表,通过快速入门程序的开发,快速体验Sharding-JDBC的使用 方法。 人工创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据, 按照一定的分片规则,主键为偶数的进入t_order_1,另一部分数据进入t_order_2,通过Sharding-Jdbc 查询数 据,根据 SQL语句的内容从t_order_1或t_order_2查询数据。 二.环境搭建 2.1原创 2021-01-19 09:54:23 · 137 阅读 · 0 评论 -
分库分表(三)----Sharding-JDBC
一.Sharding-JDBC介绍 Sharding-JDBC是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Sharding-Sphere 中,之后该项目进入Apache孵化器,4.0版本之后的版本为Apache版本 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding- Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事原创 2021-01-19 09:35:33 · 138 阅读 · 0 评论 -
分库分表(二)---分库分表带来的问题
分库分表能有效的缓解了单机和单库带来的性能瓶颈和压力,突破网络IO,硬件资源,连接数的瓶颈,但同时也带来了一些问题. 一.事务一致性问题 由于分库分表把数据分布在不同的库甚至不同服务器,不可避免带来分布式事务的问题. 二.跨节点关联查询 在没有分库前,我们检索商品时可以通过以下SQL对店铺信息进行关联查询: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码] LEFT JO原创 2021-01-19 09:28:34 · 255 阅读 · 0 评论 -
分库分表(一)---什么是分库分表
一.分库分表是什么 小明是一家初创电商平台的开发人员,他负责卖家模块的功能开发,其中涉及了店铺、商品的相关业务,设计如下 数据库: 通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地] = r.[地理区域编码] LEFT JOIN [店铺信息] s ON p.id = s.[所属店铺] WHERE p.id = ? 随着公司业务快原创 2021-01-19 09:15:05 · 277 阅读 · 0 评论