推荐链接:
总结——》【Java】
总结——》【Mysql】
总结——》【Spring】
总结——》【SpringBoot】
总结——》【MyBatis、MyBatis-Plus】
事务可以一次执行多个命令。

| 命令 | 作用 | 描述 |
|---|---|---|
| MULTI | 标记事务块的开始 | 客户端向服务器发送任意多条命令,这些命令不会立即被执行, 而是被放到一个队列中。 |
| EXEC | 执行所有命令 | 执行所有命令 |
| DISCARD | 放弃所有命令 | 清空事务队列, 并放弃执行事务 |
| WATCH key [key …] | 监视指定键 | 监视指定键(至少一个)是否在EXEC执行之前被改动过了。如果被改动,整个事务都会被取消,返回nil表示事务已经失败。 |




help @transactions
# 开启事务
muti
set aa a1
set bb b1
# 按顺序执行命令(如果有多个客户端,谁exec先来了,就执行谁的)
exec
队列里的所有命令都不执行

只有报错的命令不会被执行,而其他的命令都会执行,不会回滚。
