Redis教程

Redis 事务

Redis事务用于帮助用户在单个步骤中执行命令组。
执行有两个属性:
事务中的所有命令都作为单个隔离操作顺序执行。您不能在执行Redis交易的过程中由另一个服务的客户端发出请求。 Redis事务也是原子的。原子表示所有命令或不被处理。

示例

在Redis中,使用" MULTI"命令启动事务,然后您需要传递应在事务中执行的命令列表,之后,整个交易由" EXEC"命令执行。
Redis Transactions 1
Redis Transactions 2

示例

让我们以示例为例,看看如何启动和执行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 lidihuo redis
QUEUED
redis 127.0.0.1:6379> GET lidihuo
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 Transactions 3

Redis事务命令

以下是Redis事务的一些基本命令的列表。
命令 说明
DISCARD 用于丢弃MULTI之后发出的所有命令
EXEC 用于执行MULTI之后发出的所有命令
MULTI 用于标记交易块的开始
UNWATCH 它用于忘记所有已观看的按键
WATCH key [key ...] 它用于监视给定的键以确定MULTI/EXEC块的执行

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4