关于缓存击穿,缓存雪崩的疑问

2019-11-29 15:26发布

问题:

我记得原来我学Hibernate的时候讲过缓存机制,当我们去数据库查询数据的时候,会首先查询缓存中有没有靶数据,如果有就直接在缓存中取数据,并更新缓存的最大时间。难道redis没有么?

回答1:

redis通过设置key的过期时间(即所有热点数据不再同一时间失效)来解决缓存雪崩,
缓存击穿是因为redis不存在数据直接到达数据库,你设置拦截某个ip的恶意攻击呗



回答2:

Redis当然有啊