Redis 事务
Redis事务描述:
Redis事务
允许在单个步骤中执行一组命令。以下是Redis事务
的两个属性:
- 事务中的所有命令作为单个隔离操作并按顺序执行。不可以在执行
Redis事务
的中间向另一个客户端发出的请求。 -
Redis事务
也是原子的。原子意味着要么处理所有命令,要么都不处理。
Redis事务语法:
Redis事务
由命令MULTI
命令启动,然后需要传递一个应该在事务中执行的命令列表,然后整个事务由EXEC
命令执行
示例:
127.0.0.1:6379> MULTI
OK
127.0.0.1:6379> set name zhao
QUEUED
127.0.0.1:6379> set sex 1
QUEUED
127.0.0.1:6379> set age 18
QUEUED
127.0.0.1:6379> EXEC
1) OK
2) OK
3) OK
Redis事务命令
序号 | 命令 | 说明 |
---|---|---|
1 | DISCARD | 丢弃在MULTI之后发出的所有命令 |
2 | EXEC | 执行MULTI后发出的所有命令 |
3 | MULTI | 标记事务块的开始 |
4 | UNWATCH | 取消 WATCH 命令对所有 key 的监视。 |
5 | WATCH key [key …] | 监视给定的键以确定MULTI / EXEC块的执行 |
网友评论