码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
MySQL学习笔记-8. 数据库高并发、高性能的基本保证--如何解决数据库超大容量
@
TOC
1. 分区表
1.1 分区方式
范围分区
Hash分区
对需要分区的列,计算出Hash值,由哈希值决定进入哪个分区
List分区
每个分区设定一个列表,字段中的值落在哪个列表上,就进入哪个分区,适合于有限的个数的字段
1.2 分区表的优缺点
优点
缺点
1.第一次访问加载所有分区,服务器压力过大
2.共用锁,增加性能消耗
3.所有分区依然处于一个节点,server性能出现瓶颈后,没有性能优化,只是对容量的扩展
因为,分区可以设置储存的位置,可以设置储存在不同的磁盘上,以此扩充容量
2. 为何要分库分表
2.1 分表
垂直分表
常用于冷热切分
很多业务建表时,也采用这种思想
水平分表
开发中使用水平分表比较多
2.2 分库
垂直分库
水平分库
2.3 分库分表的优点
切分后,无法直接
join
,操作更加复杂
2.4 分库分表后的使用方式
3. dble分库分表中间件
3.1 分库分表中间件的原理
3.2 dble介绍
3.3 dble 架构图
3.4 dble对MyCat做的增强
3.5 dble基本概念
dble表拆分流程
dble表的类型
分库可以通过分表来实现
使用拆分表,实现水平分库
使用非拆分表,实现垂直分库
4. dble最简运行环境搭建
4.1 配置环境变量
寻找java的jvm的二进制文件:
..bin
配置根目录下的
bashrc
文件
4.2 dble下载安装
官方下载
官网
解压安装
配置
5. 如何提高分库分表架构可靠性
复制与分库分表结合
rwSplitMode = 2
,写走主,读在主库和从库中达到平衡
参数1和3的区别是,
rwSplitMode = 1
必须走从库,从库都挂了,就不能读,
rwSplitMode = 3
,优先走从库,如果从库都挂了,就会走主库
分库分表注意事项
相关阅读:
2022 CLion 中的Cygwin 配置(最全,最良心版)
扯下@EventListener这个注解的神秘面纱。
[附源码]计算机毕业设计在线教育系统Springboot程序
Spring Cloud Feign 如何使用对象参数
uni-app 微信小程序movable-area遮盖 遮挡住 点击事件
[MySQL]存储引擎、索引、SQL优化
javascript手机验证、邮箱验证、密码验证的正则表达式的简单封装
2023云栖大会议程&体验攻略
SpringBoot +JdbcTemplate+VUE 实现在线输入SQL语句返回数据库结果
鸿蒙OS元服务开发说明:【WebGL网页图形库开发接口】
原文地址:https://blog.csdn.net/xingzhes_/article/details/126920573
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号