
Sharding-Sphere
文章平均质量分 66
Sharding-Sphere
爱上口袋的天空
一步一流年,止不住的脚步,挽不回的青春!
展开
-
Sharding-Proxy之读写分离
一、简介以及环境准备Sharding-Proxy与Sharding-JDBC一样,并不会进行主从复制,主从复制依然是有MySQL自己完成。mysql读写分离服务器如下:Master(192.168.56.20)、slave(192.168.56.21)、数据库是user_db二、Sharding-Proxy 配置1、修改server.yaml 文件rules: - !AUTHORITY users: - dhapp@%:Tz@20201...原创 2022-04-05 14:58:02 · 2011 阅读 · 0 评论 -
Sharding-Proxy之安装以及水平分表
一、下载Sharding-Proxy1、下载地址Index of /dist/shardingsphere/5.0.0这里我们选择的是5.0.0的Linux安装版本2、将sharding-proxy安装包上传到Linux服务器3、解压安装包tar -zxvf apache-shardingsphere-5.0.0-shardingsphere-proxy-bin.tar.gzmv apache-shardingsphere-5.0....原创 2022-04-05 14:19:52 · 2762 阅读 · 0 评论 -
Sharding-JDBC之 读写分离
一、简介Sharding-JDBC通过sql语句语义分析,当sql语句有insert、update、delete时,Sharding-JDBC就把这次操作在主数据库上执行;当sql语句有select时,就会把这次操作在从数据库上执行,从而实现读写分离过程。但Sharding-JDBC并不会做数据同步,数据同步是配置MySQL后由MySQL自己完成的。二、主从mysql环境准备主服务器Master01(192.168.56.20)、从服务器Slave01(192.168.56.21)原创 2022-04-05 10:46:43 · 2133 阅读 · 1 评论 -
Sharding-JDBC 之公共表
一、公共表概念存储固定数据的表,表数据很少发生变化,查询时经常要进行关联。 在每个数据库中都创建出相同结构公共表。 操作公共表时,同时操作添加了公共表的数据库中的公共表,添加记录时,同时添加,删除时,同时删除。二、在多个数据库中创建相同结构的公共表1、这里我们准备两个库 1)、edu_db_1 2)、edu_db_22、创建公共表这里我们创建两个功能表create table t_udict( `dictid` bigint(20) ...原创 2022-04-04 21:36:16 · 762 阅读 · 0 评论 -
Sharding-JDBC 实现垂直分库
一、需求分析需要查询用户信息的时候,不需要查到课程信息。二、创建用户数据库、数据表create database user_db;use user_db;create table t_user( `user_id` bigint(20) primary key, `username` varchar(100) not null, `ustatus` varchar(50) not null);三、编写User代码创建user实体类和对应的mapp..原创 2022-04-04 20:11:33 · 847 阅读 · 0 评论 -
Sharding-JDBC 实现水平分库以及分表
一、需求分析二、创建数据库,数据表create database edu_db_1;create database edu_db_2;use edu_db_1;create table course_1 ( `cid` bigint(20) primary key, `cname` varchar(50) not null, `user_id` bigint(20) not null, `cstatus` varchar(10) not null);create原创 2022-04-04 16:10:52 · 907 阅读 · 0 评论 -
Sharding-JDBC 实现水平分表
一、搭建环境技术:SpringBoot2.5.6+ MybatisPlus3.4.1 + shardingsphere5.0.0 + Druid1.2.1连接池1、在项目的pom.xml中引入maven依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X.原创 2022-04-03 10:54:23 · 1245 阅读 · 1 评论 -
Sharding-Sphere简介以及分库分表是什么?
1、Sharding-Sphere简介Sharding-Sphere官网:http://shardingsphere.apache.org/index_zh.html一套开源的分布式数据库中间件解决方案。 有三个产品,Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar。 ShardingSphere 定位为关系型数据库中间件,合理地在分布式环境下使用关系型数据库操作。Sharding-JDBC是轻量级的Java框架,是增强的JDBC驱动:.转载 2022-03-30 19:48:19 · 739 阅读 · 0 评论