Redis学习笔记(九)——事务进阶

事务除了本身的那个multi…exec命令组合外,还有一个命令,就是watch。

watch命令可以保证,watch的值在被修改后,事务中再执行的修改操作无法被执行(是整个事务无法执行,而不只是对那一个键值的操作无法执行)。

如上命令,当watch了key之后,我们修改了key的值,然后在后面在执行命令修改key的值,在执行了EXEC之后,返回的(nil)也就是没有返回,也就是说事务里的命令没有被执行。

也可以这样描述watch命令的意义,watch命令的作用是当被监视的键值被修改后阻止之后一个事务的执行。

另外watch命令的作用在执行一个exec命令之后就会消失,如果需要提前取消监视,可以执行unwatch命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值