给某一个 Key 设置了过期时间,当 Key 过期的时候,恰好这个时间点对这个 Key 有大量的并发请求过来,这些并发请求可能会瞬间把数据库压垮

方案一:互斥锁

Untitled

能够保证数据的强一致性,但是性能较差

升级:双重判定锁

(TODO)

方案二:逻辑过期

Untitled

保证高可用,性能好,但是一致性较差