redis中的事务实际是将操作指令放在了一个队列QUEUE中,exec提交事务就是提交队列中的数据
Multi 开启事务
EXEC 提交事务
Watch 可以监听一个或者多个key,在提交事务之前是否有发生了变化 如果发生边了变化就不会提交事务,没有发生变化才可以提交事务 底层实际是通过(版本号码来实现的乐观锁)
watch name
multi
set name xiaoxiao
exec
Discard 取消提交事务
Redis官方是没有提供回滚方法, 值提供了取消事务。