REDIS是部分支持事务的。
当开启事务后:
1、对于语义的错误,输入之后按确定会立即报错,如:getset v1
,最后EXEC提交,会提示错误,该事务中所有的命令都不会执行。(全体连坐)
2、对于非语义错误,如set k1 v1
,在事务中对k1进行incr k1
操作,redis会将次操作放入队列,最后EXEC提交的时候,事务中其他正常的命令是执行成功的,但incr k1
的操作不会执行成功。(冤头债主)
REDIS是部分支持事务的。
当开启事务后:
1、对于语义的错误,输入之后按确定会立即报错,如:getset v1
,最后EXEC提交,会提示错误,该事务中所有的命令都不会执行。(全体连坐)
2、对于非语义错误,如set k1 v1
,在事务中对k1进行incr k1
操作,redis会将次操作放入队列,最后EXEC提交的时候,事务中其他正常的命令是执行成功的,但incr k1
的操作不会执行成功。(冤头债主)