Redis的事务的过程:
1)开启事务
2)命令进入队列
3)执行事务
multi:开启事务
exec:执行事务
discard:回滚事务
在命令入队时,Redis就会检测事务的命令是否正确
Redis事务回滚的2种情况:
1)命令操作数错误 之前和之后的命令都正常执行
2)命令格式错误 之前和之后的命令都被回滚
针对第一种情况:
针对第二种情况:
watch监控事务 指定要监控的键key
Redis的事务回滚不会产生ABA问题
CAS + 乐观锁(version)
说点什么
您将是第一位评论人!