Redis事务
Redis事务就是一个命令执行的队列,将一系列预定义命令包装成为一个整体,当执行的时候,一次性按照添加顺序依次执行后,中间不会被打断或者干扰
事务的基本操作
开启事务:multi,设定事务的开始位置,此指令执行后,后续的所有指令均加入到事务中
执行事务:exec,指定事务的结束位置,同时执行事务,与multi成对出现,成对使用
注意:加入事务的命令暂时进入到任务队列中,并没有立即执行,只有执行exec命令才会开始执行
事务定义的过程出现了问题,怎么办???
取消事务:discard,终止当前事务的定义,发生在multi之后,exec之前
事务的工作流程
事务的注意事项
1、定义事务的过程中,命令格式输入错误怎么办
语法错误:指命令书写格式有误
处理结果:如果定义的事务中包含的命令存在语法错误,整体事务中所有命令均不会执行,包括那些语法正确的命令
2、定义事务