个性化阅读
专注于IT技术分析

Redis事务处理实例详解

本文概述

Redis事务用于帮助用户在单个步骤中执行命令组。

有两个执行属性:

  • 事务中的所有命令都作为单个隔离操作顺序执行。你无法在执行Redis事务的过程中由另一个服务的客户端发出请求。
  • Redis事务也是原子的。原子表示所有命令或不执行任何命令。

样品

在Redis中, 通过使用” MULTI”命令启动事务, 然后需要传递应在事务中执行的命令列表, 然后通过” EXEC”命令执行整个事务。

Redis事务1
Redis事务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 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事务3

Redis事务命令

以下是Redis事务的一些基本命令列表。

编号 命令 描述
1 DISCARD 用于丢弃MULTI之后发出的所有命令
2 EXEC 用于执行MULTI之后发出的所有命令
3 MULTI 它用于标记事务块的开始
4 UNWATCH 用于忘记所有已观看的按键
5 WATCH键[键…] 它用于监视给定的键以确定MULTI / EXEC块的执行
赞(0) 打赏
未经允许不得转载:srcmini » Redis事务处理实例详解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏