redis 事务

redis 事务可以一次执行多个命令

批量操作在发送exec命令前被放入队列缓存

收到exec命令后进入事务执行,事务中任间命令执行失败,其余命令依然被执行,已执行指令不回滚

在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中

三个阶段:开始事务 命令入队 执行事务

单个redis 命令执行是原子 性的

discard 取消事务

exec 执行所有事务块内的命令

multi标记一个事务块的开始

unwatch 取消watch 命令对所有key的监视

watch key [key ] 监视一个或多个key,如果在事务执行之前这个key被其他命令所改动,那么事务将被打断

 

posted @ 2019-08-02 16:30  caojuanshu  阅读(106)  评论(0编辑  收藏  举报