本文概述
Redis事务用于帮助用户在单个步骤中执行命令组。
有两个执行属性:
- 事务中的所有命令都作为单个隔离操作顺序执行。你无法在执行Redis事务的过程中由另一个服务的客户端发出请求。
- Redis事务也是原子的。原子表示所有命令或不执行任何命令。
样品
在Redis中, 通过使用” MULTI”命令启动事务, 然后需要传递应在事务中执行的命令列表, 然后通过” EXEC”命令执行整个事务。
例子
让我们来看一个示例, 看看如何启动和执行Redis事务。
例子
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> EXEC
(empty list or set)
redis 127.0.0.1:6379> MULTI
OK
redis 127.0.0.1:6379> SET srcmini redis
QUEUED
redis 127.0.0.1:6379> GET srcmini
QUEUED
redis 127.0.0.1:6379> INCR visitors
QUEUED
redis 127.0.0.1:6379> EXEC
1) OK
2) "redis"
3) (integer) 1
Redis事务命令
以下是Redis事务的一些基本命令列表。
编号 | 命令 | 描述 |
---|---|---|
1 | DISCARD | 用于丢弃MULTI之后发出的所有命令 |
2 | EXEC | 用于执行MULTI之后发出的所有命令 |
3 | MULTI | 它用于标记事务块的开始 |
4 | UNWATCH | 用于忘记所有已观看的按键 |
5 | WATCH键[键…] | 它用于监视给定的键以确定MULTI / EXEC块的执行 |
评论前必须登录!
注册