Redis 事务

 

示例:

multi  #标记事务开始
set user1 "zhangsan"  #命令入队
set user2 "lisi" #命令入队
exec #开始执行事务

exec是执行事务,会显示每条命令的执行结果(成功或者失败)。

如果想取消事务,将exec换为discard即可。

 

 

redis 并没有在事务上增加任何维持原子性的机制,redis的事务不是原子性的。

redis的事务相当于把多个命令打包,放在一个队列中执行,如果事务中的某条命令失败,会继续执行后面的命令,并不会回滚前面已执行的命令,只会在结果中显示该条命令执行失败。

 

posted @ 2019-06-24 08:51  chy_18883701161  阅读(210)  评论(0编辑  收藏  举报