redis 的三大注意事项
缓存穿透:
缓存穿透是指查询一个数据库一定不存在的数据

如果数据库中数据不存在,到了验证数据库是否有数据时,一般都是通过key值进行查询缓存的,这是时候我们可以给没有数据的key值进行添加一个value,
这个value的值等于null,设置时间段,比如说30秒,防止一个用户反复一个id暴力攻击网站。null=空字符串。
缓存雪崩:
缓存雪崩是值同一个时间段,缓存集中过期失效
我们可以控制各个地方的缓存的时间,从而解决缓存雪崩的问题。或者对于冷门的数据可以缓存时间短,热门数据缓存时间长。
缓存击穿:
缓存击穿是指一个热门id被同时访问,但是这个点失效了,就会造成缓存击穿。我们可以通过把热门数据的缓存设置为永久缓存

浙公网安备 33010602011771号