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 

示例

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

redis 127.0.0.1:6379> MULTI  OK  redis 127.0.0.1:6379> SET mykey "redis"  QUEUED  redis 127.0.0.1:6379> GET mykey  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事务相关的一些基本命令。

序号 命令 说明
1 DISCARD 丢弃在MULTI之后发出的所有命令
2 EXEC 执行MULTI后发出的所有命令
3 MULTI 标记事务块的开始
4 UNWATCH 取消 WATCH 命令对所有 key 的监视。
5 WATCH key [key …] 监视给定的键以确定MULTI / EXEC块的执行

  

上一篇: Redis发送订阅 下一篇: Redis脚本

加QQ群啦,易百教程官方技术学习群

从零到一,创造未来!跨零综合IT问题解决服务站,欢迎你的到来。Oracle数据库教程 redis/a> 只为你绽放。

本文固定链接: http://kua0.com/2019/12/13/redis-redis事务/

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注