Redis:事务(2)

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

本博客地址: wukong1688

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

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

相关推荐