文章目录
- Redis面试题 概要
- 缓存穿透
- 布隆过滤器
- 缓存击穿
- 缓存雪崩
- 数据同步
- 数据持久化
- 数据过期策略
- Redis的数据淘汰策略
- Redis + Lau 限流
Redis面试题 概要
Redis是一个基于 C 语言开发的开源 NoSQL 数据库,Redis 的数据是保存在内存中的(内存数据库,支持持久化),因此读写速度非常快,被广泛应用于分布式缓存方向。并且,Redis 存储的是 KV 键值对数据。
缓存穿透
缓存穿透是指查询一个一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,可能导致 DB 挂掉。这种情况大概率是遭到了攻击。
解决方案的话&