你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Redis—事务基本操作

2021-11-16 11:08:21

概念:Redis事务是一个 单独的隔离操作,事务中所有的命令都会序列化、按顺序的执行。事务在执行的过程中不会被其它客户端发送来的命令所打断。

作用:主要作用是串联多个命令防止别的命令插队。

图示:

用法:

1、首先启动redis。

2、输入Multi命令开始,输入的命令都会进入命令队列中,但不会执行,直到输入Exec,redis将之前的命令队列之中的命令依次执行。

 

 3、组队过程可以通过discard来放弃组队。

 出现错误的情况:

1、组队时发生错误,命令队列出现错误,那么执行时全部都不会执行。

图示:

 例子:这里的错误是b3没有设置值,那么命令队列就会出错。

 2、命令队列没有报错,但是命令本身又错,在执行Exec命令时,错误的命令就会报错,其它正确的命令会执行。

图示:

 自增操作没问题,可以进入命令队列,但是类型不对,这个错误只能在事务执行时才能发现,所以会报错。