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。