基于redis的分布式锁
redis分布式锁需要注意的有两点:
一、加锁时要给锁(redis key)设置超时时间,防止程序因为意外停止,没有及时释放锁,而造成死锁。对于加锁和设置锁有效期,为保证操作的原子性,必须同步完成,防止极端情况,加锁成功未设置锁有效期,程序突然退出,早成死锁。使用jedis.set(lockKey, value, SET_IF_NOT_EXIST, SET_WITH_EXPIRE_TIME, ex...
原创
2018-11-23 11:41:02 ·
135 阅读 ·
0 评论