缓存雪崩 & 缓存击穿

e74646f26b1db0e5871f34ffb70486bc8ea200c0

缓存击穿
c2a1cb122de2582ddf077616c850dacb4017f30b

解决方案
c126ffd5d7a1f13c202876073533f1d529088324

03f5ef4bf924c9289462b2fbba14ea67a8d2945d

缓存击穿的互斥锁属于悲观锁的一种应用
——为了避免并发冲突而先加锁,
只不过它是跨进程或者跨服务的分布式锁形式,
不是数据库内部的锁。

1.缓存击穿
c912799881d49ddf602d8a534faf07d37f86d6da

2.逻辑过期

1f23474120ec2a0031fd4566f7dd332d14cf3c69