watch命令
Redis unwatch
,命令可以监控一个或多个键,一旦其中有一个键被修改(或删除),之后的事务就不会执行。监控一直持续到 exec
命令(事务中的命令是在exec
之后才执行的)
语法
watch
由于watch
命令的作用只是当被监控的键值被修改后阻止之后一个事务的执行,而不能保证其他客户端不修改这一键值,所以在一般的情况下我们需要在exec
执行失败后重新执行整个函数
执行 exec
命令后会取消对所有键的监控,如果不想执行事务中的命令也可以使用 unwatch
命令来取消监控
返回值
总是返回 OK
例子
127.0.0.1:6379> watch count
OK