通俗易懂了解一下分库分表的概念

阅读文本大概需要3分钟。

0x01:水平分库

通俗易懂了解一下分库分表的概念

以表的主键字段为依据,按照一定策略(取模,hash等),将本来在一个库中的数据拆分到多个库中。

  • 每个的表结构都一模一样;

  • 每个数据都不一样,没有任何交集;

  • 所有的表的数据的并集才是全量数据;

0x02:水平分表

通俗易懂了解一下分库分表的概念

以表的主键字段为依据,按照一定策略(取模,hash等),将本来在一个表中的数据拆分到多个表中。

  • 拆分的表的结构都一样;

  • 拆分的表数据都不一样,没有交集;

  • 拆分的所有的所有数据并集才是全量数据;

0x03:垂直分库

通俗易懂了解一下分库分表的概念

以表为单位依据,按照业务归属不同,将不同业务的表拆分到不同的库中。

  • 每个结构都不一样;

  • 每个数据也不一样,没有交集;

  • 所有库的数据并集才是全量数据;

0x04:垂直分表

通俗易懂了解一下分库分表的概念

以字段为依据,按照字段的使用情况(常用和不常用),将表中字段拆到不同的表,主要分为主表和扩展表。

  • 每个结构都不一样;

  • 每个数据也不一样,一般来说,主表和扩展表的字段至少有一列交集,一般是主键,用于主表和扩展表关联;

  • 所有的数据的并集是全量数据;

通俗易懂了解一下分库分表的概念

1. 人人都能看懂的 6 种限流实现方案!

2. 一个空格引发的“*“

3大型网站架构演化发展历程

4Java语言“坑爹”排行榜TOP 10

5. 我是一个Java类(附带精彩吐槽)

6. 看完这篇Redis缓存三大问题,保你能和面试官互扯

7. 程序员必知的 89 个操作系统核心概念

8. 深入理解 MySQL:快速学会分析SQL执行效率

9. API 接口设计规范

10. Spring Boot 面试,一个问题就干趴下了!

通俗易懂了解一下分库分表的概念

通俗易懂了解一下分库分表的概念

扫码二维码关注我

·end·

—如果本文有帮助,请分享到朋友圈吧—

我们一起愉快的玩耍!

通俗易懂了解一下分库分表的概念

你点的每个赞,我都认真当成了喜欢