Sharding-JDBC
文章平均质量分 88
超级码里喵
这个作者很懒,什么都没留下…
展开
-
7.【Sharding-JDBC】总结
为什么分库分表?分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。分库分表方式:垂直分表、垂直分库、水平分库、水平分表分库分表带来问题:由于数据分散在多个数据库,服务器导致了事务一致性问题、跨节点join问题、跨节点分页、排序、函数,主键需要全局唯一,公共表。...原创 2022-08-14 19:55:54 · 1290 阅读 · 0 评论 -
6.【Sharding-JDBC】案例
电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下:本案例实现功能如下:1、添加商品2、商品分页查询4、商品统计。原创 2022-08-14 19:52:31 · 1107 阅读 · 0 评论 -
5.【Sharding-JDBC】读写分离
三,授权主从复制专用账号。原创 2022-08-14 19:29:28 · 569 阅读 · 0 评论 -
4.【Sharding-JDBC】分库分表
前面已经介绍过,水平分表是在同一个数据库内,把同一个表的数据按一定规则拆到多个表中。在快速入门里,我们已经对水平分库进行实现,这里不再重复介绍。原创 2022-08-14 19:17:54 · 1043 阅读 · 0 评论 -
3.【Sharding-JDBC】执行原理
通过以上内容介绍,相信大家已经了解到Sharding-JDBC基础概念、核心功能以及执行原理。基础概念:逻辑表,真实表,数据节点,绑定表,广播表,分片键,分片算法,分片策略,主键生成策略核心功能:数据分片,读写分离执行流程:SQL解析 => 查询优化 => SQL路由 => SQL改写 => SQL执行 => 结果归并接下来我们将通过一个个demo,来演示Sharding-JDBC实际使用方法。......原创 2022-08-14 18:52:33 · 732 阅读 · 0 评论 -
2.【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查询数据。......原创 2022-08-14 18:35:53 · 554 阅读 · 0 评论 -
1.【Sharding-JDBC】概述
是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Sharding-Sphere中,之后该项目进入进入Apache孵化器,4.0版本之后的版本为Apache版本。是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、ShardingProxySharding-Sidecar(计划中)这3款相互独立的产品组成。他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。...原创 2022-08-14 17:57:23 · 594 阅读 · 0 评论