Redis 简明教程
Redis - Transactions
Redis 事务允许在一步中执行一组命令。以下是事务的两个特性。
-
事务中的所有命令按顺序作为单个隔离操作执行。在 Redis 事务的执行过程中,由其他客户端发出的请求不可能得到处理。
-
Redis 事务也是原子的。原子性意味着所有命令都会被处理,或者都不会被处理。
Sample
Redis 事务由命令 MULTI 启动,然后您需要传递一个应作为事务执行的命令列表,之后整个事务将由命令 EXEC 执行。
redis 127.0.0.1:6379> MULTI
OK
List of commands here
redis 127.0.0.1:6379> EXEC
Redis Transaction Commands
下表显示了与 Redis 事务相关的一些基本命令。
Sr.No |
Command & Description |
1 |
DISCARD 丢弃 MULTI 之后发出的所有命令 |
2 |
EXEC 执行 MULTI 之后发出的所有命令 |
3 |
MULTI 标记事务块的开始 |
4 |
UNWATCH 忽略所有被监视的键 |
5 |
WATCH key [key …] 监视给定键以确定 MULTI/EXEC 块的执行 |