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