缓存击穿与解决方案

时间:2025-03-17 13:31:18

1、缓存击穿

缓存击穿,指缓存中没有但数据库中有的数据,一般是缓存时间到期自动清除,此时并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,导致数据库压力陡然增大。

2、解决方案

1、热数据,设置永远不过期。

2、加锁对请求进行同步。锁内逻辑:再次查询缓存,查不到转查数据库并且进行数据缓存,后面的请求就直接缓存,也避免再次查数据库。