您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
redis-redis事务及锁应用
发布时间:2017-04-01 21:26:47编辑:雪饮阅读()
事务处理:
相比mysql的事务,此事务比较简单
事务开始与结束之间的语句如无语法错误则可执行成功,若任何一命令存在语法错误则事务整个不会
执行成功
事务开始与结束之间的语句仅仅只是队列,在exec时才真正执行
multi
decrby zhao 100(给字段zhao的值减100)
incrby wang 100(给字段wang的值增100)
exec(执行队列或discard即取消队列)
对某键自减:decr ticket
事务锁应用(乐观锁):
当我的事务中第一条语句对ticket进行操作之前先将ticket监控着,若ticket值发生了变化
那么exec后整个事务执行失败,否则执行成功。
watch ticket
multi
decr ticket
decrby lisi 100
exec
watch 还可以同时监控多个key,但这样以来这多个key中任意一个key若变动了,exec就执行失败。
事务执行后务必用命令取消对键的监控:unwatch
关键字词:redis,事务,雪饮
下一篇:redis-频道发布与消息订阅