Skip to content

Commit 9378948

Browse files
authored
Merge pull request crossoverJie#24 from crossoverJie/fix
🐛 Fixing redis lock
2 parents 4e29f74 + a60973b commit 9378948

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MD/Java-lock.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232

3333
使用 `setNX(key) setEX(timeout)` 命令,只有在该 `key` 不存在的时候创建和这个 `key`,就相当于获取了锁。由于有超时时间,所以过了规定时间会自动删除,这样也可以避免死锁。
3434

35-
风险点
35+
可以参考
3636

37-
- 如果在 `setNX` 之后释放锁的时候挂掉了那么这个 `key` 将永远挂起,等到超时之后自动删除,如果在超时时间之内这个操作还没有完成就容易发生并发问题(如果超时时间设置过短,任务还没有执行完毕锁就释放了)。
37+
[基于 Redis 的分布式锁](http://crossoverjie.top/2018/03/29/distributed-lock/distributed-lock-redis/)
3838

3939
### 基于 ZK

0 commit comments

Comments
 (0)