首页 > 其他 > 详细

redis 事务

时间:2019-08-05 16:40:38      阅读:98      评论:0      收藏:0      [点我收藏+]

redis 事务可以一次执行多个命令,并且带有一下三个重要保证:
  批量操作在发送EXEC命令前被放入队列缓存

  收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行

  在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中

一个事务从开始到执行会经历以下三个阶段:

  开始事务

  命令入列

  执行事务

实例:

技术分享图片

单个Redis命令的执行是原子性的,但Redis没有在事务上增加任何维持原子性的机制,所有Redis事务的执行并不是原子性的

事务可以理解为一个打包的批量执行的脚本,但批量指令并非原子化的操作,中间某条指令失败不会导致前面前面已做指令的回滚,也不会造成后续指令不做

redis 事务

原文:https://www.cnblogs.com/xmnote/p/11303826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!