redis 事务可以一次执行多个命令
批量操作在发送exec命令前被放入队列缓存
收到exec命令后进入事务执行,事务中任间命令执行失败,其余命令依然被执行,已执行指令不回滚
在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中
三个阶段:开始事务 命令入队 执行事务
单个redis 命令执行是原子 性的
discard 取消事务
exec 执行所有事务块内的命令
multi标记一个事务块的开始
unwatch 取消watch 命令对所有key的监视
watch key [key ] 监视一个或多个key,如果在事务执行之前这个key被其他命令所改动,那么事务将被打断