Redis事务 开启事务:multi命令入队执行事务 所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行 放弃事务discard 编译型异常(命令有错), 事务中所有的命令都不会被执行 执行时异常, 如果事务队列中存在语法性错误,执行命令的时候,其他命令可以正常执行,错误 命令抛出异常 Redis的watch watch可以监视一个数据 如果数据在执行事务前改变 则事务不会执行 A线程 watch name B线程 修改name A线程执行事务修改name值失败 watch监视下的事务执行失败后,可以unwatch解锁,在重新开始监视