嗨客网搜索
Redis-cli命令
Redis事务multi命令

Redis事务multi命令教程

Redis 事务 的 multi 命令用来开启一个 事务。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。

Redis multi命令详解

语法

192.168.98.70:6379> multi

返回值

总是返回 OK。

时间复杂度

O(1)

可用版本

>= 1.2.0

案例

multi开启事务

使用 multi 开始一个 redis 事务

127.0.0.1:6379> multi OK 127.0.0.1:6379> incr id QUEUED 127.0.0.1:6379> incr id QUEUED 127.0.0.1:6379> incr id QUEUED 127.0.0.1:6379> incr id QUEUED 127.0.0.1:6379> exec 1) (integer) 1 2) (integer) 2 3) (integer) 3 4) (integer) 4 127.0.0.1:6379>

首先,我们使用 multi 命令开始了一个事务, 我们看到,此时命令行返回了 OK。接着,我们执行了四次 incy 命令,将 id 的值增加了 4,最后使用 exec 命令执行事务。

我们看到,执行完 exec 命令之后,命令行输出了四次结果,即,我们之前执行的四次 incy 命令被放在事务中顺序的执行了。

Redis事务multi命令总结

Redis 事务的 multi 命令用来开启一个事务。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。

嗨客网顶部