千家信息网

php中redis的exec怎么使用

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"php中redis的exec怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"php中redis的exec怎么使用"吧!在Redis
千家信息网最后更新 2025年01月19日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:6379> Exec

返回值

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

示例如下:

# 事务被成功执行redis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> INCR user_idQUEUEDredis 127.0.0.1:6379> INCR user_idQUEUEDredis 127.0.0.1:6379> INCR user_idQUEUEDredis 127.0.0.1:6379> PINGQUEUEDredis 127.0.0.1:6379> EXEC1) (integer) 12) (integer) 23) (integer) 34) PONG# 监视 key ,且事务成功执行redis 127.0.0.1:6379> WATCH lock lock_timesOKredis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET lock "huangz"QUEUEDredis 127.0.0.1:6379> INCR lock_timesQUEUEDredis 127.0.0.1:6379> EXEC1) OK2) (integer) 1# 监视 key ,且事务被打断redis 127.0.0.1:6379> WATCH lock lock_timesOKredis 127.0.0.1:6379> MULTIOKredis 127.0.0.1:6379> SET lock "joe"        # 就在这时,另一个客户端修改了 lock_times 的值QUEUEDredis 127.0.0.1:6379> INCR lock_timesQUEUEDredis 127.0.0.1:6379> EXEC                  # 因为 lock_times 被修改, joe 的事务执行失败(nil)

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

0