We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 4e29f74 + a60973b commit 9378948Copy full SHA for 9378948
MD/Java-lock.md
@@ -32,8 +32,8 @@
32
33
使用 `setNX(key) setEX(timeout)` 命令,只有在该 `key` 不存在的时候创建和这个 `key`,就相当于获取了锁。由于有超时时间,所以过了规定时间会自动删除,这样也可以避免死锁。
34
35
-风险点:
+可以参考:
36
37
-- 如果在 `setNX` 之后释放锁的时候挂掉了那么这个 `key` 将永远挂起,等到超时之后自动删除,如果在超时时间之内这个操作还没有完成就容易发生并发问题(如果超时时间设置过短,任务还没有执行完毕锁就释放了)。
+[基于 Redis 的分布式锁](http://crossoverjie.top/2018/03/29/distributed-lock/distributed-lock-redis/)
38
39
### 基于 ZK
0 commit comments