ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
> 与mysql中的事务相比比较简单,没有回滚功能 ## 解析: > ~~~ > 事务被开启后,提交的所有命令,都储存在一个队列中,没有被真正执行,最后提交时一起执行。在执行中某条命令出错了,前面的命令并不会被取消或者说回滚。取消事务时,直接删除这个列队。 > mysql中的事务根据开启的等级不同,有不同的处理规则,但是开启后提交的说有命令都是被真实执行的,最后提交时判断命令中是否有错,有错就回滚到初始状态。取消提交也回到初始状态。 > > ~~~ ## (1)`开启事务` ~~~ multi ~~~ ## (2)`提交事务` ~~~ exec ~~~ ## (3)`取消事务` ~~~ discard ~~~ ## (4)`监视key`监视某几个key乐观锁 当事务在执行的过程中,被监视的key发生了变化,则事务取消。在开启事务之前执行。 ~~~ watch ~~~ ## (5)`取消监视key` ~~~ unwatch ~~~