Redis的事务

Redis的事务的过程:

1)开启事务

2)命令进入队列

3)执行事务

 

multi:开启事务

exec:执行事务

discard:回滚事务

在命令入队时,Redis就会检测事务的命令是否正确

 

Redis事务回滚的2种情况:
1)命令操作数错误 之前和之后的命令都正常执行
2)命令格式错误 之前和之后的命令都被回滚

 

针对第一种情况:

针对第二种情况:

 

watch监控事务 指定要监控的键key

 

Redis的事务回滚不会产生ABA问题
CAS + 乐观锁(version)

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部