- 将多个命令放入到队列缓存中;当事务中的任意命令执行失败,其余的命令依然被执行;事务执行过程中,其他客户端提交的命令请求不会插入到事务执行命令序列中 - watch提供类似乐观锁 # 命令 - multi 标记一个事务的开始,开始后写入的命令将进入事务队列中 - exec 执行所有事务块内的命令,依次执行 - discard 放弃执行事务块内的命令 - watch 监听一个键或多个键,监听时如果事务在执行前键发生的改变,事务将不再执行 - unwatch 取消watch对所有key的监听,如果在执行watch命令后,exec或discard命令先被执行了,那么就不需要再执行unwatch了