Redis - 事务处理命令

Redis - 事务处理命令 首页 / Redis入门教程 / Redis - 事务处理命令

Redis事务允许在单个步骤中执行一组命令,以下是事务的两个属性。

  • 事务中的所有命令都作为单个隔离操作顺序执行。

  • Redis事务也是原子的,原子表示所有命令或不被处理。

Redis事务由命令 MULTI 启动,然后您需要传递应在事务中执行的命令列表,此后,整个事务由 EXEC 命令执行。

redis 127.0.0.1:6379> MULTI 
OK 
List of commands here 
redis 127.0.0.1:6379> EXEC

Transactions - 示例

以下示例说明了如何启动和执行Redis事务。

链接:https://www.learnfk.comhttps://www.learnfk.com/redis/redis-transactions.html

来源:LearnFk无涯教程网

redis 127.0.0.1:6379> MULTI 
OK 
redis 127.0.0.1:6379> SET tutorial redis 
QUEUED 
redis 127.0.0.1:6379> GET tutorial 
QUEUED 
redis 127.0.0.1:6379> INCR visitors 
QUEUED 
redis 127.0.0.1:6379> EXEC  
1) OK 
2) "redis" 
3) (integer) 1 

Transactions - 命令

下表显示了与Redis事务相关的一些基本命令。

Sr.NoCommand & Remark
1 DISCARD

取消事务,放弃执行事务块内的所有命令。

2 EXEC

执行所有事务块内的命令。

3 MULTI

标签一个事务块的开始。

无涯教程网

4 UNWATCH

取消 WATCH 命令对所有 key 的监视。

5 那么事务将会被打断。">WATCH key [key ...]

监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将会被打断。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

邱岳的产品实战 -〔邱岳〕

Elasticsearch核心技术与实战 -〔阮一鸣〕

跟月影学可视化 -〔月影〕

OAuth 2.0实战课 -〔王新栋〕

etcd实战课 -〔唐聪〕

Spark性能调优实战 -〔吴磊〕

去无方向的信 -〔小麥〕

B端体验设计入门课 -〔林远宏(汤圆)〕

好记忆不如烂笔头。留下您的足迹吧 :)