
分库分表
PkyShare
每天进步一点点
展开
-
六、Sharding-JDBC 公共表
1、公共表 公共表数据系统中数据量较小,变动少,而且属于高频联合查询的依赖表。参数表、数据字典表等属于此类型。可以将这类表在每个数据库都保存一份,所有更新操作都同时发送到所有分库执行。接下来看一下如何使用 Sharding-JDBC 实现公共表。2、实现2.1 创建数据库和表 分别在 user_db、order_db_1、order_db_2 中创建 t_dict 表(以上这些库是之前...原创 2019-10-24 00:01:04 · 1251 阅读 · 0 评论 -
五、Sharding-JDBC 垂直分库
1、简介 前面已经介绍过,垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用 Sharding-JDBC 实现垂直分库。2、实现2.1 创建数据库和表/*SQLyog Ultimate v12.08 (32 bit)MySQL - 8.0.11 : Database - order_db*******...原创 2019-10-23 18:11:58 · 830 阅读 · 0 评论 -
四、Sharding-JDBC 水平分库
前面已经介绍过,水平分表是在同一个数据内,把同一个表的数据按一定规则拆到多个表中。在 sharding-jdbc 快速入门里,我们已经对水平分表进行实现,这里不再重复介绍。1、水平分库 前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下如何使用 Sharding-JDBC 实现水平分库,接下来继续对 sharding-jdb...原创 2019-10-23 16:21:54 · 913 阅读 · 0 评论 -
三、Sharding-JDBC 执行原理
1、基本概念1.1 逻辑表 水平拆分的数据包的总称。例如:订单数据表根据主键尾数拆分为 10 张表,分别是 t_order_0、t_order_1 到 t_order_9,他们的逻辑表名 为 t_order。# 指定t_order表的数据分布情况配置数据节点spring.shardingsphere.sharding.tables.t_order.actual-data-nodes = ...原创 2019-10-23 11:08:06 · 842 阅读 · 0 评论 -
二、Sharding-JDBC 快速入门(只水平分表)
1、Sharding-JDBC 介绍 Sharding-JDBC 是当当网研发的开源分布式数据库中间件,从3.0开始其被包含在Sharding-Sphere中,之后该项目进入Apache孵化器,4.0版本之后的为Apache版本 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-S...原创 2019-10-22 18:26:45 · 2636 阅读 · 0 评论 -
一、分库分表介绍
一、Sharding-JDBC 分库分表中间件简介1、Sharding-JDBC 介绍 Sharding-JDBC 是当当网研发的开源分布式数据库中间件,从3.0开始其被包含在Sharding-Sphere中,之后该项目进入Apache孵化器,4.0版本之后的为Apache版本 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC...原创 2019-10-18 00:07:18 · 558 阅读 · 0 评论