• 标签: 缓存 共 4 个结果.
  • 我们在设置缓存的时候,一般会给缓存设置一个失效时间,过了这个时间,缓存就失效了。 对于一些热点的数据来说,当缓存失效以后会存在大量的请求过来,然后打到数据库去,从而可能导致数据库崩溃的情况。   1 解决办法 1.1 设置不同的失效...
    • 1年前
  • 1 什么是缓存雪崩 缓存雪崩的情况是说,当某一时刻发生大规模的缓存失效的情况,比如你的缓存服务宕机了,会有大量的请求进来直接打到DB上面。结果就是DB 称不住,挂掉。   2 解决办法 2.1 事前: 使用集群缓存,保证缓存服务...
    • 1年前
  • 1 什么是击穿 缓存击穿是我们可能遇到的第二个使用缓存方案可能遇到的问题。 在平常高并发的系统中,大量的请求同时查询一个 key 时,此时这个key正好失效了,就会导致大量的请求都打到数据库上面去。这种现象我们称为缓存击穿。   2...
    • 1年前
  • 1 什么是缓存穿透 正常情况下,我们去查询数据都是存在。 那么请求去查询一条压根儿数据库中根本就不存在的数据,也就是缓存和数据库都查询不到这条数据,但是请求每次都会打到数据库上面去。 这种查询不存在数据的现象我们称为缓存穿透。   ...
    • 1年前
  • 1