DISCARD

从 2.0.0 开始可用。

时间复杂度: O(N),当 N 是排队命令的数量时

刷新事务中所有先前排队的命令并将连接状态恢复为正常。

如果使用了WATCH,则DISCARD取消监视连接监视的所有键。

返回值

简单的字符串回复:总是OK。

EXEC

从 1.2.0 开始可用。

时间复杂度:取决于事务中的命令

执行事务中所有先前排队的命令并将连接状态恢复为正常。

使用WATCH时,EXEC将仅在未修改监视键的情况下执行命令,从而允许检查和设置机制。

返回值

数组回复:每个元素都是对原子事务中每个命令的回复。

使用WATCH时,如果执行被中止,EXEC可以返回Null 回复。

MULTI

从 1.2.0 开始可用。

时间复杂度: O(1)

标记事务块的开始。后续命令将排队等待使用EXEC进行原子执行。

返回值

简单的字符串回复:总是OK。

UNWATCH

从 2.2.0 开始可用。

时间复杂度: O(1)

为一个事务刷新所有先前观察到的键。

如果您调用EXEC或DISCARD,则无需手动调用UNWATCH。

返回值

简单的字符串回复:总是OK。

WATCH

从 2.2.0 开始可用。

时间复杂度:每个键的 O(1)。

标记要监视的给定键,以便有条件地执行 事务。

返回值

简单的字符串回复:总是OK。