首页
›
Web后端与企业应用开发
›
005-数据库缓存一致性边界
›
《数据库缓存一致性边界:多级缓存与DB直读切换》
VIP20
本课程属于:005-数据库缓存一致性边界
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
数据库缓存一致性边界:多级缓存与DB直读切换
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
缓存基础概念
什么是缓存 · 缓存的作用与价值 · 缓存与数据库的典型交互模式
缓存基础概念
什么是缓存
02
缓存一致性问题的根源
数据竞争 · 并发写入 · 过期策略导致的脏读与幻读
缓存一致性问题的…
数据竞争
03
多级缓存架构总览
本地缓存(L1) · 分布式缓存(L2) · 数据库直读(L3)的分层设计原则
多级缓存架构总览
L1
04
本地缓存实现
Guava Cache · Caffeine的原理与配置 · 淘汰策略(LRU/LFU/TTL)
本地缓存实现
Guava
05
分布式缓存选型
Redis vs Memcached… · 一致性哈希与分片策略
分布式缓存选型
Redis
06
缓存穿透
定义 · 危害 · 布隆过滤器原理与实现
缓存穿透
定义
07
缓存击穿
热点Key失效瞬间 · 互斥锁方案 · 逻辑过期方案
缓存击穿
Key
08
缓存雪崩
大量Key同时过期 · 缓存集群宕机 · 多级缓存降级
缓存雪崩
Key
09
旁路缓存模式(Cache-Aside)
读流程 · 写流程 · 延迟双删策略
Cache-Aside
旁路缓存模式
10
读写穿透模式(Read/Write-Through)
缓存作为主存储代理 · 数据同步机制
Read/Write-T…
读写穿透模式
11
异步回写模式(Write-Behind)
批量写入 · 异步刷盘 · 数据丢失风险与补偿
Write-Behind
异步回写模式
12
缓存与数据库双写一致性
先更新DB后删缓存 vs 先删缓存后…
缓存
数据库双写一致性
13
延迟双删策略详解
第一次删除 · 延迟时间选择 · 第二次删除
延迟双删策略详解
第一次删除
14
基于消息队列的最终一致性
Binlog监听 · MQ异步同步 · 去重与幂等
基于消息队列的最…
Binlog
15
分布式锁在缓存一致性中的应用
Redis RedLock · ZooKeeper锁 · 锁粒度控制
分布式锁
缓存一致性
16
版本号与CAS乐观锁
数据版本戳 · Compare-and-Swap · 避免ABA问题
CAS
版本号
17
缓存与DB直读切换触发器
缓存命中率阈值 · 延迟阈值 · 手动开关
DB
缓存
18
直读模式设计
绕过缓存直接查询DB · 限流保护 · 结果回填策略
直读模式设计
DB
19
多级缓存一致性协议
L1与L2之间的失效通知 · 广播机制 · 本地缓存主动过期
多级缓存一致性协…
L1
20
缓存预热与冷启动
系统启动时数据加载 · 渐进式预热 · 避免雪崩
缓存预热
冷启动
21
缓存过期策略深度
TTL · 滑动窗口 · 最大内存淘汰
缓存过期策略深度
TTL
22
缓存数据序列化
JSON/Protobuf/Kryo… · 压缩 · 内存占用优化
缓存数据序列化
JSON/Protobu…
23
缓存监控与可观测性
命中率统计 · 延迟监控 · 慢查询日志
缓存监控
可观测性
24
缓存一致性测试
并发测试工具(JMeter/Go) · 数据校验脚本 · 混沌工程
缓存一致性测试
JMeter/Go
25
典型业务场景实战1
用户会话Session缓存 · 分布式登录状态一致性
典型业务场景实战…
Session
26
典型业务场景实战2
商品详情页多级缓存 · 库存扣减一致性
典型业务场景实战…
商品详情页多级缓…
27
典型业务场景实战3
社交Feed流缓存 · 时间线数据最终一致性
典型业务场景实战…
Feed
28
缓存一致性边界总结
强一致性 vs 最终一致性 · CAP权衡 · 业务容忍度
缓存一致性边界总…
vs
29
DB直读切换的灰度发布
流量染色 · A/B测试 · 渐进式切换
DB
直读切换的灰度发…
30
课程总结与最佳实践
架构决策树 · 常见坑点 · 未来趋势(边缘缓存/内存计算)
课程总结
最佳实践
所属VIP或分类
同VIP:OpenAPI接口缓存与数据库实时校验架构设计
同VIP:OpenAPI网关缓存与DB一致性校验集成实践
同VIP:PostgreSQL函数索引与Redis缓存命中率优化