缓存穿透就是客户端请求数据到redis,redis缓存未命中,redis请求数据库,同样也没有命中,多个线程并发执行就会导致数据库崩溃
解决办法:、
缓存空对象
如果redis请求数据库,数据不存在,也要写一个空值写到缓存里,这样,下次客户端请求这个不存在的数据,也会走redis的缓存,就不会走数据库了
缓存穿透就是客户端请求数据到redis,redis缓存未命中,redis请求数据库,同样也没有命中,多个线程并发执行就会导致数据库崩溃
解决办法:、
缓存空对象
如果redis请求数据库,数据不存在,也要写一个空值写到缓存里,这样,下次客户端请求这个不存在的数据,也会走redis的缓存,就不会走数据库了