一、缓存基础概念
1.1 为什么需要缓存
在高并发系统中,数据库往往是性能瓶颈。使用缓存可以:
- 降低数据库压力:减少对数据库的直接访问
- 提升响应速度:内存访问比磁盘快几个数量级
- 提高系统吞吐量:单机 Redis QPS 可达 10W+
- 改善用户体验:更快的页面加载速度
1.2 缓存的分类
| 类型 | 说明 | 示例 |
|---|---|---|
| 本地缓存 | 应用进程内的缓存 | HashMap、Guava Cache、Caffeine |
| 分布式缓存 | 独立的缓存服务 | Redis、Memcached |
| 多级缓存 | 本地 + 分布式组合 | L1 Caffeine + L2 Redis |
| CDN 缓存 | 边缘节点缓存静态资源 | 图片、CSS、JS 文件 |
2026/3/20大约 19 分钟