【Redis】缓存问题


  1. 缓存击穿

含义:热点数据过期被删除后,大量用户对热点数据的访问无法直接通过内存数据库得到,进而转向访问硬盘数据库,对硬盘数据库造成极大的压力,影响性能。
解决办法:建立可靠的redis集群、设置互斥锁、不对热点数据设置过期时间

  1. 缓存雪崩

含义:内存数据库宕机或者大量数据在同一时间段内过期。用户对这些数据的访问无法通过走内存数据库得到,必须访问硬盘数据库。
解决办法:建立可靠的redis集群、设置互斥锁、设置离散的过期时间

  1. 缓存穿透

含义:用户访问数据库中不存在的数据