
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set key1 value1
QUEUED
127.0.0.1:6379> set key2 value2
QUEUED
127.0.0.1:6379> set key3 value3
QUEUED
127.0.0.1:6379> exec
1) OK
2) OK
3) OK
127.0.0.1:6379> multi
OK
127.0.0.1:6379> set a1 v1
QUEUED
127.0.0.1:6379> set a2 v2
QUEUED
# 取消组队
127.0.0.1:6379> discard
OK客户端 1 先执行然后客户端 2 再执行


Redis 的事务不保证原子性
1. 组队中某个命令出现了报告错误,执行时整个的所有队列都会被取消(此时事务还没开始)

2. 组队成功,报错不影响其他命令
