即有人动了,我正在监听的key,立即停止当前操作,取消事务,取消监听
例子:
例子2: 监听name 和 age,开启事务 再开启另一个窗口操控
Redis的事务是将一系列的命令存放到一个队列中,一起执行,该成功的成功,该失败的失败。
multi:开启事务(开启事务后,所有后续命令都会被放在队列中,不会执行) exec:执行事务 discard:取消事务
Redis的事务是相对比较鸡肋的,一般情况下要配合watch去使用:
watch key [key...] :会监听一个或多个key的写操作,当有写操作后,可以配合Redis的事务自动取消。然后不监听了 unwatch:当事务执行或者取消后,自动执行写操作