LaneBlog

蝼蚁虽小,也有梦想

PHP Socket服务 | PHP微信开发框架 | 开源博客

Redis WATCH命令详解,监听指定的键值变化

Clicks: 3889 Date: 2014-05-13 21:23:54 Power By 李轩Lane

    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个都是会正常执行的。
©2014 www.lanecn.com , All rights reserved. Power By Li Xuan.  京ICP备14005030号