multi开启事务 EXEC 执行事务
redis事务的执行不是原子性的,事务可以理解为批量执行脚本,中间指定失败不会引起前面已做的指令的回滚,也不会造成后续指令不做。
redis 持久化也可能会有丢失,redis 一致性也是在没有执行异常时,才有一致性
watch 可以监控指定的key在事务执行前未被修改,监控的key有修改时,事件执行直接报错,回滚
事务相关的命令有:
multi 开启事务
exec执行事务
discard 取消事务执行,回滚
watch 加乐观锁
unwatch 回滚事务