Update distributed-lock-redis-vs-zookeeper.md

This commit is contained in:
何正海
2020-04-30 02:28:04 +08:00
committed by GitHub
parent 66a8ff1c2d
commit 0efe1201a6

View File

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