数据库之分库分表
发布日期:2021-06-30 16:35:48 浏览次数:3 分类:技术文章

本文共 470 字,大约阅读时间需要 1 分钟。

经常会听说数据库的分库分表,工作后更是发现这是一个基本必备的知识,由于自己对这块了解不是很好,所以就最近在关注学习,下面把学习到的东西总结一下,如有错误,请大家帮忙纠正!

从两个W一个H了解,What?Why?How?

1.What(什么是分库分表)?

在这里插入图片描述

从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。

英文是“shard”,作为数据库相关的技术用语,Sharding是水平扩展(Scale

Out,亦或横向扩展、向外扩展)的解决方案,主要目的是为突破单节点数据库服务器的 I/O
能力限制,解决数据库扩展性问题。通过一系列的切分规则将数据水平分布到不同的DB或table中,在通过相应的DB路由 或者
table路由规则找到需要查询的具体的DB或者table,以进行Query操作。这里所说的“sharding”通常是指“水平切分”。

2.Why(为什么要分库分表)?

在这里插入图片描述

当我们了解为什么的时候就是要知道这样做是解决了哪些已知的问题?

临时有事,明晚下班回来补上,未完待续。。。

在这里插入图片描述

转载地址:https://kunzhi.blog.csdn.net/article/details/102848419 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:数据库中无数据时查询数据为空,出现空指针异常的解决方案
下一篇:职场新手---那些陌生的名词

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月15日 05时04分04秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

升级yosemite后java出错的解决 2019-04-30
Spring Cloud Spring Boot b2b2c 微服务 多商家入驻直播商城之Maven 项目模板 2019-04-30
mac || Linux 命令行下实现批量重命名 2019-04-30
java常用类 String面试题 2019-04-30
Windows10下的powershell美化教程 2019-04-30
利用ffmpeg合并音频和视频 2019-04-30
刷好老毛子系统进不了老毛子系统后台的解决办法 2019-04-30
Parallels Desktop 16 不能联网的解决办法 2019-04-30
ERROR 1292 (22007): Incorrect datetime value: ‘2002‘ for column ‘出版日期‘ at row 1 2019-04-30
SLAM中TUM数据集更改图片名字 2019-04-30
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第1章 2019-04-30
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第2章 2019-04-30
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第3章 2019-04-30
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第4章 2019-04-30
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第5章 2019-04-30
synchronized和CAS锁的区别【图文教程】 2019-04-30
【java】属性别名:@JsonProperty和@JSONField的区别?【图文教程】 2019-04-30
配置nginx只允许域名访问,禁止ip访问【图文教程】 2019-04-30
Java代理【图文教程】_第1章_静态代理 2019-04-30
Java代理【图文教程】_第2章_jdk动态代理 2019-04-30