首页
›
Web后端与企业应用开发
›
005-数据库缓存一致性边界
›
《数据库缓存一致性边界:TCC模式在缓存场景应用》
VIP20
本课程属于:005-数据库缓存一致性边界
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
数据库缓存一致性边界:TCC模式在缓存场景应用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
缓存一致性问题概述 · TCC模式简介 · 课程目标与学习路径
课程导论
缓存一致性问题概…
02
缓存基础
缓存的定义 · 缓存的作用(加速 · 削峰)
缓存基础
缓存的定义
03
数据库基础
关系型数据库ACID特性 · 常见数据库(MySQL · PostgreSQL)与缓存的关系
数据库基础
ACID
04
缓存一致性问题
数据不一致的成因(并发写 · 网络延迟 · 宕机)
缓存一致性问题
数据不一致的成因
05
传统解决方案
Cache-Aside模式 · Read/Write Through… · Write Behind模式及其局限…
传统解决方案
Cache-Aside
06
分布式事务基础
CAP理论 · BASE理论 · 分布式事务的常见模型(2PC
分布式事务基础
CAP
07
TCC模式详解
Try阶段 · Confirm阶段 · Cancel阶段的定义与职责
TCC
模式详解
08
TCC与2PC对比
TCC的优势(无锁 · 高性能) · 劣势(业务侵入性强)
TCC
PC
09
缓存场景下的TCC设计
将缓存操作纳入TCC事务的动机 · 缓存操作的幂等性要求
TCC
缓存场景下的
10
Try阶段设计
缓存预占(预留资源) · 数据库预更新 · 异常回滚准备
Try
阶段设计
11
Confirm阶段设计
缓存正式写入 · 数据库提交 · 事务确认后的资源释放
Confirm
阶段设计
12
Cancel阶段设计
缓存回滚(删除或恢复预占值) · 数据库回滚 · 补偿操作的原子性
Cancel
阶段设计
13
幂等性保障
缓存操作的幂等键设计 · 去重表机制 · 状态机在Cancel中的应用
幂等性保障
缓存操作的幂等键…
14
空回滚与悬挂处理
空回滚的定义 · 悬挂事务的产生原因 · TCC框架的防悬挂机制
空回滚
悬挂处理
15
缓存资源管理器
自定义缓存资源管理器的实现 · 与数据库资源管理器的协调
缓存资源管理器
自定义缓存资源管…
16
TCC框架选型
Seata AT/TCC模式对比 · ByteTCC · Hmily等框架的缓存支持
TCC
框架选型
17
Seata TCC实战
Seata环境搭建 · TCC接口定义 · 缓存Try/Confirm/Canc…
Seata
TCC
18
Redis与TCC
Redis事务(MULTI/EXEC… · Lua脚本保证原子性
Redis
TCC
19
缓存穿透与TCC
TCC模式下如何防止缓存穿透 · 布隆过滤器与TCC的结合
TCC
缓存穿透
20
缓存雪崩与TCC
TCC事务超时对缓存雪崩的影响 · 降级策略与熔断设计
TCC
缓存雪崩
21
缓存击穿与TCC
热点数据在TCC中的处理 · 互斥锁与TCC的协同
TCC
缓存击穿
22
最终一致性方案
TCC与异步对账 · 消息队列(RocketMQ)补偿的对…
最终一致性方案
TCC
23
性能优化
减少TCC事务粒度 · 批量操作缓存 · 异步化Confirm/Cancel
性能优化
TCC
24
监控与运维
TCC事务日志 · 缓存命中率监控 · 异常事务告警与人工补偿
监控
运维
25
单元测试
TCC接口的Mock测试 · 缓存状态验证 · 幂等性测试用例设计
单元测试
TCC
26
压测与调优
TCC模式下的吞吐量测试 · 缓存连接池配置 · 数据库连接池调优
压测
调优
27
案例1
电商库存扣减——TCC保证缓存与数据…
案例1
TCC
28
案例2
用户积分系统——TCC处理缓存积分与…
案例2
TCC
29
案例3
分布式锁与TCC——用TCC实现Re…
案例3
TCC
30
课程总结
TCC在缓存场景的最佳实践 · 常见陷阱 · 未来趋势(与NewSQL结合)
课程总结
TCC
所属VIP或分类
同VIP:OpenAPI接口缓存与数据库实时校验架构设计
同VIP:OpenAPI网关缓存与DB一致性校验集成实践
同VIP:PostgreSQL函数索引与Redis缓存命中率优化