Redis事务
事务,是对数据一致性的保障。
事务的基本操作
multi 事务开启
exec 事务执行
discard 取消事务
注意:
加入事务的命令暂时进入到任务队列中,并没有立即执行,只有执行exec命令才执行。
当定义的事务中包含的命令存在与发生错误,整体事务所有命令都不执行。
已经执行完毕的命令对应的数据不会回滚。
锁的使用
watch key1 … 对key添加监视锁,在执行exec前如果key发生了变化终止事务执行。
unwatch 取消对所有key的监视。
锁 watch 在 multi 前使用。