码迷,mamicode.com
首页 > 其他好文 > 详细

Redis:事务(2)

时间:2020-02-17 15:41:38      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:board   nbsp   discard   事务   redis   原子性   blank   概念   命令   

一、概念
1)事务的本质是一组命令的集合。
事务支持一次执行多个命令,一个事务中所有命令都会被序列化。
Reis事务是一次性、顺序性、排他性的执行一个队列中的一系列命令。
 
2)redis中,单条命令是原子性执行的,但事务不保证原子性,且没有回滚。
事务中任意命令执行失败,其他的命令仍会执行。
 
二、三个阶段
开始事务、命令入队、执行事务
 
三、常见命令
multi标记一个事务块的开始
exec执行所有事务块的命令,一旦执行exec后,之前加的监控锁都会被取消掉
discard 取消事务
watch监视一个或多个key,如果在事务执行之前,被监视的key被其他命令改动,则事务被打断(类似乐观锁)
unwatch 取消对所有key的监控
 
 

本博客地址: wukong1688

本文原文地址:https://www.cnblogs.com/wukong1688/p/12321818.html

转载请著名出处!谢谢~~

Redis:事务(2)

标签:board   nbsp   discard   事务   redis   原子性   blank   概念   命令   

原文地址:https://www.cnblogs.com/wukong1688/p/12321818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!