Redis WATCH是用来补充那不完美的事务功能,Redis WATCH命令监听指定KEY的变化。本篇是Redis WATCH详解部分。对Redis WATCH命令如何使用,有什么作用来进行讲解。WATCH是Redis事务系统中的一个成员命令。它有一个参数,是key。Redis WATCH命令的作用是监听在参数位置指定的key(key可以是五种类型中任意一种),如果这个key被修改或者被删除了,那么WATCH命令的监听作用就停止了,同时WATCH命令后面的第一个事务将不会被执行,直接跳过。

redis>SET num 1
OK
redis>WATCH num
OK
redis>SET num 2
OK
redis>MULTI
OK
redis>SET num 3
QUEUE
redis>EXEC
(nil)
redis>GET num
"2"

上例可以看出,Redis的WATCH命令的作用。值的注意的时,在WATCH监听的key被修改或删除后,WATCH后的第一个事务不会被执行,但是第二个、第三个、第N个都是会正常执行的。

标签: Redis, Redis watch

已有 2 条评论

  1. 哦哦哦

    正在学习redis。谢谢

添加新评论