Redis
约 179 字小于 1 分钟
2026-05-18
Q: Redis 的数据类型有哪些?
常见有 8 种。
5 种基础:String、List、Set、Hash、Zset
3 种特殊:HyperLogLog、Bitmap、Geosptial
Q: 缓存穿透、缓存击穿、缓存雪崩是什么?怎么解决?
缓存穿透:缓存没数据,数据库没数据。 解决办法:
- 缓存无效 key
- 加布隆过滤器
- 限流
缓存击穿:缓存没数据,数据库有数据。常见于缓存失效。 解决办法:
- 不失效
- 提前预热
- 加锁,确保有 1 个请求去查数据,更新缓存。
缓存雪崩:缓存数据大面积失效,数据库内有数据。 解决办法:
- 不失效
- 提前预热
- 随机失效时间
版权所有
版权归属:FelixJY
