Laravel应用Redis事务 1 redis事务命令 2 Laravel应用Redis事务 Redis事务使用案例 (1)正常执行 (2)放弃事务 (3)若在事务队列中存在命令性错误(类似于java编译性错误),则执行EXEC命令时,所有命令都不会执行 (4)若在事务队列中存在语法性错误(类似于java的1/0的运行时异常),则执行EXEC命令时,其他正确命令会被执行,错误命令抛出异常。 (5)使用watch 1 redis事务命令 命令 作用 返回值 watch 监视一个或多个key 总是OK multi 声明事务开始,后续命令将排队按顺序等待exec执行 总是OK exec 顺序执行multi之后的命令,如果multi之前使用watch命令监视的键的值发生变化,执行将失败 执行成功时返回数组包含每个命令执行结果,失败时原生命令返回null,php-redis扩展方法返回false discard 取消事务 总是OK unwatch 取消watch监视,如果watch监视之后执行了exec或discard,会自动取消监视,不必再unw