数据库分库分表--图灵三期电商项目

常见场景分库分表策略实战

常见库路由策略:

  • 以userID分库(最常见也是最有效的分库方式)
  • 以用户行政地域分库(地域一般是410000等形式)
  • userID + region区域 复合使用

常见表路由策略:

  • Range分片
  • 以业务表ID 取mod分表 以ID区间路由,如[0-10000000]写入table_0
  • 以业务表日期区间进行路由,如:table_202004(适合数据归档业务场景,本质是冷热分离)

Hash分片

  • 多字段组合路由,hash(key0,key1,key2…) + mod
  • 一致性hash:hash mod 2^32-1

存储策略,先根据库路由确定存在那个库,再根据表路由确定存在哪个表

在这里插入图片描述

全局唯一分布式主键生成策略

刚性事务XA-2PC两阶段提交实战

BASE柔性事务-SAGA事务模型&TCC详解!

BASE柔性事务-Seata集成!

猜你喜欢

转载自blog.csdn.net/yangshengwei230612/article/details/113992029