玖叶教程网

前端编程开发入门

Redis命令介绍(十四)WATCH & UNWATCH

综述

WATCH命令用于在Redis交易处理中提供一种乐观锁。WATCH命令可以监控key中存储值的变化情况。当值产生变化时,EXEC命令会执行失败。使用UNWATCH命令可以释放对key的监控。当EXEC命令执行时,所有的监听都会被释放。

WATCH命令相当于为Redis提供了条件语句。只有当所有的值都没有产生变化时,才执行对应的语句。在并发的情况下,可以用到这个特性。

WATCH

监听key中存储值的变化。用于EXEC命令判断是否执行。

命令参数
WATCH key [key ...]

选项
-无

返回值
-OK

时间复杂度
O(1)

生效版本
2.2.0


UNWATCH

不再监听所有被监听的key。如果在EXEC命令或DISCARD命令之后,无需再执行该命令。因为所有监听器都处于失效状态。

命令参数
UNWATCH

选项
-无

返回值
-OK

时间复杂度
O(1)

生效版本
2.2.0

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言