未验证 提交 66a8ff1c 编写于 作者: 何正海 提交者: GitHub

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

上级 fc36ecc3
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#### redis 最普通的分布式锁 #### redis 最普通的分布式锁
第一个最普通的实现方式,就是在 redis(ps:since 2.6.12版本开始) 里使用 `SET` 命令和该命令的NX和(PX或EX)选项创建一个 key,这样就算加锁。(ps:不能使用SETNX和EXPIRE来实现分布式锁,因为这两个命令需要执行两次,且没在一个事务里,如果需要使用2.6.12版本之前的redis实现分布式锁,需要将SETNX和EXPIRE放到一个事务里,例如通过执行lua脚本) 第一个最普通的实现方式,就是在 redis(ps:since 2.6.12版本) 里使用 `SET` 命令和该命令的NX和(PX或EX)选项创建一个 key,这样就算加锁。(ps:不能使用SETNX和EXPIRE来实现分布式锁,因为这两个命令没在一个事务里,如果需要使用2.6.12版本之前的redis实现分布式锁,需要将SETNX和EXPIRE放到一个事务里,例如通过执行lua脚本)
```r ```r
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册