php中redis的exec怎么使用

网友投稿 441 2023-11-27

php中redis的exec怎么使用

本篇内容主要讲解“php中redis的exec怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中redis的exec怎么使用”吧!

php中redis的exec怎么使用

在Redis中,exec用于执行所有事务块内的命令,事务块内所有命令的返回值是按命令执行的先后顺序排列的,当操作被打断时,返回空值“nil”,语法为“redis > Exec”。

本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

php中redis的exec的用法是什么

Redis Exec 命令用于执行所有事务块内的命令。

redis Exec 命令基本语法如下:

redis 127.0.0.1:6379Exec

返回值

事务块内所有命令的返回值,按命令执行的先后顺序排列。 当操作被打断时,返回空值 nil 。

示例如下:

# 事务被成功执行 redis 127.0.0.1:6379MULTI OK redis 127.0.0.1:6379INCR user_id QUEUED redis 127.0.0.1:6379INCR user_id QUEUED redis127.0.0.1:6379INCR user_id QUEUED redis 127.0.0.1:6379PING QUEUED redis 127.0.0.1:6379EXEC 1) (integer) 1 2) (integer) 2 3) (integer) 3 4) PONG # 监视 key ,且事务成功执行 redis 127.0.0.1:6379WATCH lock lock_times OK redis 127.0.0.1:6379MULTI OK redis 127.0.0.1:6379SET lock "huangz" QUEUED redis 127.0.0.1:6379INCR lock_times QUEUED redis 127.0.0.1:6379EXEC 1) OK 2) (integer) 1 # 监视 key ,且事务被打断 redis 127.0.0.1:6379WATCH lock lock_times OK redis 127.0.0.1:6379MULTI OK redis 127.0.0.1:6379SET lock "joe"        # 就在这时,另一个客户端修改了lock_times 的值 QUEUED redis 127.0.0.1:6379INCR lock_times QUEUED redis 127.0.0.1:6379EXEC                  # 因为 lock_times 被修改, joe 的事务执行失败 (nil)

到此,相信大家对“php中redis的exec怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:商业智能BI数据分析平台,选择国产BI还是国外?
下一篇:PHP Oracle 数据库函数库(转)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~