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

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

常见库路由策略:

  • 以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集成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值