Redis:事务
Posted wukong1688
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis:事务相关的知识,希望对你有一定的参考价值。
一、概念
1)事务的本质是一组命令的集合。
事务支持一次执行多个命令,一个事务中所有命令都会被序列化。
Reis事务是一次性、顺序性、排他性的执行一个队列中的一系列命令。
2)redis中,单条命令是原子性执行的,但事务不保证原子性,且没有回滚。
事务中任意命令执行失败,其他的命令仍会执行。
二、三个阶段
开始事务、命令入队、执行事务
三、常见命令
multi标记一个事务块的开始
exec执行所有事务块的命令,一旦执行exec后,之前加的监控锁都会被取消掉
discard 取消事务
watch监视一个或多个key,如果在事务执行之前,被监视的key被其他命令改动,则事务被打断(类似乐观锁)
unwatch 取消对所有key的监控
以上是关于Redis:事务的主要内容,如果未能解决你的问题,请参考以下文章