Redis事务处理实例详解

本文概述

  • 样品
  • 例子
  • Redis事务命令
Redis事务用于帮助用户在单个步骤中执行命令组。
有两个执行属性:
  • 事务中的所有命令都作为单个隔离操作顺序执行。你无法在执行Redis事务的过程中由另一个服务的客户端发出请求。
  • Redis事务也是原子的。原子表示所有命令或不执行任何命令。
样品 在Redis中, 通过使用” MULTI” 命令启动事务, 然后需要传递应在事务中执行的命令列表, 然后通过” EXEC” 命令执行整个事务。
Redis事务处理实例详解

文章图片
Redis事务处理实例详解

文章图片
例子 让我们来看一个示例, 看看如何启动和执行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事务命令 【Redis事务处理实例详解】以下是Redis事务的一些基本命令列表。
编号 命令 描述
1 DISCARD 用于丢弃MULTI之后发出的所有命令
2 EXEC 用于执行MULTI之后发出的所有命令
3 MULTI 它用于标记事务块的开始
4 UNWATCH 用于忘记所有已观看的按键
5 WATCH键[键… ] 它用于监视给定的键以确定MULTI / EXEC块的执行

    推荐阅读