第8章 数据库的分库分表

8-1 数据库分库分表的几种方式
1把一个实例中的多个数据库拆分到不同的实例
第8章 数据库的分库分表_第1张图片
2把一个数据库中的表分离到不同的数据库中
第8章 数据库的分库分表_第2张图片
3对一个库中的相关表进行水平拆分到不同实例的数据库中(大多数)
第8章 数据库的分库分表_第3张图片
8-2 数据库分片前的准备
1.首先选择分区键
如何选—???

  1. A.分区键要尽量避免跨分区分片查询的发生
  2. B.尽量使各个分片中的数据平均

2.如何储存无需分片的表

  1. A1每个分片中储存一份相同的数据
  2. A2使用额外的节点统一存储

3如何在节点上部署分片?

  1. C1每个分片使用单一数据库,并且数据库名也是xiangtong
  2. C2将多个分片表存储在一个数据库中,并在表名上加上分片名后缀
  3. C3在一个节点中部署多个数据库,每个数据库包含一个分片
    4如何分配分片中的数据
    第8章 数据库的分库分表_第4张图片
    5如何生成全局唯一ID
    方法有
    第8章 数据库的分库分表_第5张图片
    8-3 数据库分片演示(上)
    暂无
    8-4 数据库分片演示(下)
    暂无
    第8章 数据库的分库分表

你可能感兴趣的:(数据库设计)