一、是什么?
reids中的事务与数据库中的事务类似,但是又不是完全相似。换句话说,redis对事务是部分支持的,下面会讲解到。 首先,reids的事务同样可以一次性执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不允许加塞。
二、能干嘛?
执行MUL
reids中的事务与数据库中的事务类似,但是又不是完全相似。换句话说,redis对事务是部分支持的,下面会讲解到。 首先,reids的事务同样可以一次性执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不允许加塞。
二、能干嘛?
在一个队列中,一次性,顺序性,排他性的执行一系列命令
三、怎么玩?
1、正常执行:
首先执行MULTI命令开启事务,顺序执行多个写命令或者读命令,此时执行的命令并不会马上执行,而是顺序将命令加入queue队列中,直到执行EXEC命令后才会一次性执行(正常执行事务要求命令符合规范且存在)
执行MUL