redis 事务讲解

发布日期:2012-07-06 18:17:08

redis的事务功能可由multi和watch命令来完成;watch keys 可以还检测多个key

redis > WATCH mm
OK
redis > MULTI
OK
redis > zadd mm 5 eeeeeeeeeeeeee
QUEUED
redis > zadd tt 5 55555555555555
QUEUED
# 此时在另外一个redis-cli窗口运行
zadd tt 6 66666666666666666
#然后再运行
redis > exec
1) (integer) 1
2) (integer) 1
运行结果是两条命令都成功的

如将watch mm 改为 watch mm tt

运行结果将是


(nil)

还有一种情况zrangebyscore key start stop withscores也会让watch/multi运行结果为(nil),此时无论watch的是mm还是tt都将得到(nil)


 

Tag标签: redis  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规