客户端查询根本不存在的数据,使得请求直达存储层,导致其负载过大,甚至宕机。出现这种情况的原因,可能...
在其缓存失效的瞬间,大量请求直达存储层,导致服务崩溃。 解决方案: 永不过期:热点数据不设置过期时间,所以不会出现上述问题,这是“物理”上的永不过期。或者为每个数据设置逻辑过期时间,当发现该数据逻辑过期时,使用单独的线程重建缓存。 加互斥锁:对数据的访问加互斥锁,当一个线程访问该数据时,其他线程只能等待。...