redis 之事务

MULTI  开启事务。

EXEC 执行事务。一旦执行了exec,之前加的 监控锁(watch)就会被取消。

DISCARD 放弃事务

watch 和 unwatch 相当于 给key值加锁。

 

 

 

 

 

 事务的3个特性

 

 

下图 k3报错 没有 入队列 。事务执行中断。

下图虽然K1 在exec之后执行失败。但是事务仍然执行成功。

 

 

 

 

总结: 事务在EXEC执行前报错。事务会中断,而在EXEC执行后报错。也仅仅是报错的key值失败。事务整体不会失败。

 

posted @ 2020-09-14 14:27  xie风细雨  阅读(32)  评论(0)    收藏  举报