分布式缓存架构:让数据"飞"起来
你去图书馆借书:
- 没有缓存:书在另一个城市的总馆,你要等3天快递
- 有缓存:书就在你家楼下的社区图书馆,你走5分钟就到
分布式缓存就是让数据"住在"离你最近的地方,让访问速度"飞"起来。
为什么需要缓存?
CPU和内存的速度差:
CPU访问内存: ~100纳秒 CPU访问缓存(L1/L2): ~1纳秒 差距:100倍!内存和磁盘的速度差:
内存访问: ~100微秒 SSD磁盘: ~100微秒 机械磁盘: ~10毫秒 差距:100倍!没有缓存的系统:
用户请求 → 查询数据库 → 返回结果 (10ms)有缓存的系统:
用户请求 → 查询缓存 → 命中!直接返回 (0.1ms) 性能提升:100倍!缓存的分类
1. 本地缓存
进程内缓存