Skip to content

Commit 0efe120

Browse files
authored
Update distributed-lock-redis-vs-zookeeper.md
1 parent 66a8ff1 commit 0efe120

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/distributed-system/distributed-lock-redis-vs-zookeeper.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
#### redis 最普通的分布式锁
1919

20-
第一个最普通的实现方式,就是在 redis(ps:since 2.6.12版本) 里使用 `SET` 命令和该命令的NX和(PX或EX)选项创建一个 key,这样就算加锁。(ps:不能使用SETNX和EXPIRE来实现分布式锁,因为这两个命令没在一个事务里,如果需要使用2.6.12版本之前的redis实现分布式锁,需要将SETNX和EXPIRE放到一个事务里,例如通过执行lua脚本)
20+
第一个最普通的实现方式,就是在 redis(ps:since 2.6.12版本) 里使用 `SET` 命令和该命令的NX和(PX或EX)选项创建一个 key,这样就算加锁。(ps:不能使用SETNX和EXPIRE来实现分布式锁,因为这两个命令没在一个事务里,如果需要使用2.6.12版本之前的redis实现分布式锁,需要将SETNX和EXPIRE放到一个事务里,例如可以将这两个命令放到一个lua脚本执行)
2121

2222

2323
```r

0 commit comments

Comments
 (0)