事务

Redis提供了简单的事务功能,

multi :表示事务开始

exec:表示事务结束

事务中 ,命令的返回结果为QUEUED 表示命令并没有真正的执行,只是暂时保存在Redis中。

如果要停止事务的执行,用discard命令代替exec


事务命令错误处理方式:

--命令错误:语法错误,会造成整个事务无法执行

--运行时错误:部分命令可能会被执行。

Redis,不支持事务回滚,也无法实现命令之间的逻辑关系计算。


watch  key:

watch命令可以监控一个或多个键,一旦其中有一个键被修改(或删除),那当前事务就会失败,watch监控一直持续到exec命令。事务的命令会在exec之后执行。

你可能感兴趣的:(事务)