4.Redis事务

Redis的事务把命令放入队列中一起执行,该成功的成功,该失败的失败。

先开启事务,执行一些列的命令,但是密码不会立即执行,会被放在一个队列中,如果你执行事务,那么这个队列中的命令全部执行,如果取消了事务,一个队列中的命令全部作废。

事务的准备流程

127.0.0.1:6379> multi       # 1.开启事务
127.0.0.1:6379> set age 1   # 2.输入要执行的命令->>所有命令会被放入队列中
QUEUED
127.0.0.1:6379> exec        # 执行事务
127.0.0.1:6379> discard     # 取消事务

# Redis的事务想要发挥功能,需要配置watch监听机制
127.0.0.1:6379> watch       # 在开启事务之前,通过watch命令监听一个或多个key,在开启事务之后,如果有其他客户端修改了我监听的key,事务会自动取消
# 如果执行了事务,或者取消了事务,watch监听自动消除,一般不需要手动执行unwatch
原文地址:https://www.cnblogs.com/eba001/p/14318365.html