首页
›
数据工程与实时数据平台
›
036-实时数据服务API
›
《缓存策略让API响应快十倍》
VIP20
本课程属于:036-实时数据服务API
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
缓存策略让API响应快十倍
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
缓存入门
为什么需要缓存、工作原理、一致性、雪崩、穿透等核心挑战。
基础
原理
02
本地缓存实战
Guava Cache 基础用法、过期策略、最大容量限制、统计信息。
Guava
本地缓存
03
分布式缓存基石
Redis 核心数据结构:String、Hash、List、Set、Sorted Set 及适用场景。
Redis
数据结构
04
缓存模式(上)
Cache-Aside、Read-Through、Write-Through 模式详解。
模式
架构
05
缓存模式(下)
Write-Behind、Refresh-Ahead 模式及模式对比与选型建议。
模式
选型
06
缓存过期策略
TTL 设置、惰性删除、定期删除、LRU/LFU/FIFO/Random 淘汰策略。
过期
淘汰
07
缓存穿透
布隆过滤器原理与实现、缓存空对象、互斥锁方案。
穿透
布隆
08
缓存击穿
热点 Key 问题、互斥锁、逻辑过期、永不过期方案。
击穿
热点
09
缓存雪崩
批量失效、随机过期时间、多级缓存架构、限流降级。
雪崩
高可用
10
缓存一致性(上)
先更新数据库还是先删缓存、延时双删、消息队列方案。
一致性
双删
11
缓存一致性(下)
基于 Binlog 的最终一致性、Canal 实战、对比总结。
Binlog
Canal
12
Redis 高可用
主从复制、哨兵模式、Redis Cluster 分片。
高可用
集群
13
Redis 持久化
RDB 快照、AOF 日志、混合持久化原理与配置。
持久化
RDB
AOF
14
缓存序列化
JDK、JSON、Protobuf 序列化方式及性能对比。
序列化
性能
15
缓存 Key 设计
命名规范、热点 Key 发现、大 Key 问题与拆分。
Key设计
规范
16
缓存监控与告警
Redis Info、慢查询、内存分析、Prometheus + Grafana。
监控
告警
17
多级缓存架构
本地缓存 + Redis + CDN 三层、OpenResty Nginx 缓存。
多级
OpenResty
18
CDN 缓存
CDN 原理、回源策略、缓存刷新、动态加速。
CDN
加速
19
HTTP 缓存
强缓存与协商缓存、Cache-Control、Expires、ETag、Last-Modified。
HTTP
缓存控制
20
浏览器缓存
LocalStorage、SessionStorage、IndexedDB、Service Worker 缓存。
浏览器
存储
21
缓存与数据库双写
写操作流程、读操作流程、并发问题分析。
双写
并发
22
缓存预热
启动时加载、定时任务预热、懒加载预热。
预热
启动
23
缓存降级
熔断机制、服务降级策略、Hystrix 与 Sentinel 缓存降级。
降级
熔断
24
缓存测试
命中率测试、压力测试、一致性测试、故障演练。
测试
压测
25
缓存最佳实践(Java)
Spring Cache 抽象、@Cacheable 注解、RedisTemplate 封装。
Java
Spring
26
缓存最佳实践(Go)
Go-Redis 库、Singleflight 单飞模式、FreeCache 本地缓存。
Go
Singleflight
27
缓存最佳实践(Python)
Redis-py 使用、Django 缓存框架、Flask-Caching。
Python
Django
28
缓存安全
Redis 未授权访问、命令安全、网络隔离、数据加密。
安全
加固
29
缓存成本优化
内存规划、数据压缩、冷热数据分离、混合存储。
成本
优化
30
缓存架构演进
从单机到分布式、Redis Cluster、缓存+计算融合。
架构
演进
所属VIP或分类
同VIP:API限流算法原理与实战配置
同VIP:Delta-Lake-支撑-API-实时数据湖
同VIP:Delta-Lake与API数据一致性保障