摘要:
一、如果运行中宕机,setnx锁无法释放 解决:sexnx需要加超时时间,值与超时时间一起设置,保证原子性,如果分开设置,设置值后服务挂了,仍然会死锁。 二、释放了不是自己加的锁 如果超时时间设置的是30s,线程1由于某种原因30s还没有执行完,这时已经到达锁失效时间,锁释放后,线程2拿到锁也可以执 阅读全文
一、如果运行中宕机,setnx锁无法释放 解决:sexnx需要加超时时间,值与超时时间一起设置,保证原子性,如果分开设置,设置值后服务挂了,仍然会死锁。 二、释放了不是自己加的锁 如果超时时间设置的是30s,线程1由于某种原因30s还没有执行完,这时已经到达锁失效时间,锁释放后,线程2拿到锁也可以执 阅读全文
posted @ 2022-08-01 10:22
凉年技术
阅读(807)
评论(0)
推荐(0)

浙公网安备 33010602011771号