Mysql 分库分表 Mycat

news/2025/2/12 7:58:49/

0 课程视频

https://www.bilibili.com/video/BV1Kr4y1i7ru?p=163&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

1 单库问题 

1.1 热点数据多 -> 缓冲区不足 ->内存不足

1.2 数据多 -> 磁盘不足

1.3 请求数据量多 -> 带宽不足

1.4 排序/分组/连续查询/集合统计 太多 -> cpu 不足

2 拆分

2.1 垂直拆分

2.1.1 垂直分库 -> 表业务类型拆分

2.1.2 垂直分表 -> 字段拆分

2.2 水平拆分

2.2.1 水平分库 -> 每个库有相同的表 数据个数拆

2.2.2 水平分表 -> 表结构一样 数据不一样

3. 拆分后 多数据库 操作技术

3.1 shardingJDBC -> 性能高

3.2 Mycat -> 中间件被访问 客户端不访问数据库

 

4 Mycat -> 阿里巴巴的

4.1 下载

4.1.1 下载地址

http://dl.mycat.org.cn

4.1.2 多个服务器 安装 Mysql JDK Mycat -> 一台服务器做中间件

 4.2 JDK 安装

https://www.bilibili.com/video/BV1Kr4y1i7ru?p=165&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a

4.3 分片操作

4.3.1 开防火墙端口

4.4.2 分片配置 -> 逻辑库 逻辑表

4.4.3 使用Notepad配置 schema.xml->切换到mycat 下 config -> schema.xml

https://blog.csdn.net/tenc1239/article/details/130452868?spm=1001.2014.3001.5501


http://www.ppmy.cn/news/58534.html

相关文章

CF1060E Sergey and Subway

CF1060E Sergey and Subway 树上计数dp,考虑每条边的贡献,树上两点距离用深度与LCA表示 长度为2的两点间可以连一条边,所以对于任意两点 i , j i,j i,j, d i s 2 i , j ⌈ d i s i , j / 2 ⌉ ( d i s i , j ( d i s i , j %…

while语句和until语句顺便带点小实验

while语句和until语句 一、while用法二、Until循环语句三、趣味小实验猜价格的游戏(价格是随机数)写一个计算器脚本闲来无事去购物 一、while用法 for循环语句非常适用于列表对象无规律,且列表来源以固定(如某个列表文件&#xf…

【SpringBoot2】三:基础入门---自动配置原理(自动配置原理入门+开发技巧)

文章目录 1.自动配置原理入门1.1 引导加载自动配置类1.2 按需开启自动配置项1.3 修改默认配置1.4 最佳实践 2.开发小技巧2.1 Lombok2.1.1 简化Bean开发2.1.2 简化日志开发 2.2 dev-tools2.3 Spring Initailizr(项目初始化向导) 1.自动配置原理入门 1.1 …

Java复习提纲--课后习题

目录 第一章习题1 一、问答题 二、选择题 三、阅读程序 第二章习题2 一、问答题 二、选择题 三、阅读或调试程序 第三章习题3 一、问答题 二、选择题 三、阅读程序 第四章习题4 一、问答题 二、选择题 三、阅读程序题 第五章习题五 一、问答题 二、选择题 …

汇编---Nasm

文章目录 比较流行的汇编语言有3种:不同风格的汇编语言在语法格式上会有不同: 实战代码:Intrinsic函数手写汇编(8086汇编)调用C的API库函数调用约定实际代码 C调用汇编函数进行计算纯C实现如下:CASM实现:纯ASM实现:ASM打印命令行参…

【Halcon】 Halcon 22.11 安装详细教程

文章目录 1安装2 获取许可证 license2.1 license下载2.2 激活 license放置在相应文件夹下 3 DLT 安装 1安装 1.解压安装包 2.打开运行 exe 程序 跳转至页面 点击“可获得的”,并安装 选择: AVAILABLE ->INSTALL 可获得的 ->安装 5. 等待安装 6…

Docker Harbor

目录 一、Docker Harbor概述 1、Harbor的优势 2、Harbor知识点 3、Docker私有仓库架构 二、Harbor构建Docker私有仓库 1、环境配置 2、案例需求 3、部署docker-compose服务 4、部署harbor服务 5、启动harbor ① 访问 ② 添加项目并填写项目名称 ③ 通过127.0.0.1来…

C++入门(内容补充)

目录 前言 1.auto关键字 1.1 auto的使用细则 1.2 auto不能推导的场景 2. 基于范围的for循环(C11) 2.1 范围for的使用条件 3.指针空值nullptr(C11) 3.1 C98中的指针空值 前言 之前给大家更新了一系列关于C的基础语法,那么今天小编再给大家进行部分内容的补充…