> 文章列表 > 【redis】事务

【redis】事务

【redis】事务

redis的事务是什么

例子:

在设置一条key时,想同时设置他的过期时间,但又不希望被其他命令插队,于是就有了redis的事务 

 

redis的事务是什么

 

redis事务 VS 数据库事务

 

redis的事务怎么操作

0、常用命令

 

1、正常执行  MULTI + EXEC

  

2、放弃事务  MULTI + DISCARD

 

3、全体连坐  在MULTI + EXEC里,在EXEC之前报错,则全部语句不会生效

 

4、冤有头债有主  而在EXEC执行之后的报错,则不会全部操作失效,而是报错的失效

 

5、watch监控

Redis使用Watch来提供乐观锁定,类似于CAS(check-and-Set)

a、watch

 当开启watch监控时,如果被监控的key被其他客户修改了,则MULTI EXEC里的操作不会生效,整体失败

 b、unwatch

如果不想在key被其他客户修改,就整体失败,可以在MULTI EXEC之前加上UNWATCH

 

事务总结