# 119. 高并发场景下的 nginx 缓存失效导致 redis 压力倍增问题以及解决方案

# 什么是缓存失效?

我们在 nginx 中设置本地缓存时,给了一个过期时间,比如是 10 分钟, 10 分钟后会自动过期,这个就叫做缓存失效

# 缓存失效的问题

比如同时来了 1000 个请求,10 分钟后会失效(同时来,也是同时失效), 这就会导致大量的请求高并发到 redis 上去了,同时网络负载也会加重

# 缓存失效解决方案

解决的核心思路就是:让所有缓存的过期时间尽量保证不在同一时间失效,可以使用一个过期区间, 在这个区间内随机过期时间