PHP Redis(yii 2-redis)使用MSET命令设置过期时间

xurqigkl  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(288)

我可以使用SET命令设置密钥的过期时间,如下所示:
redis->executeCommand('SET',['key','value','EX',10000]);
我尝试使用MSET命令来一次设置多个值。我可以按如下方式完成此操作:
redis->executeCommand('MSET', ['key','value','key2','value2','key3','value3']);
我不知道如何设置上述密钥的有效期,我想对所有密钥应用相同的有效期。

c7rzv4ha

c7rzv4ha1#

这不是yii 2-Redis特有的,而是Redis本身的一个限制。MSET命令没有提供设置TTL的方法/-要么为每个键使用SET...EX,要么为MSET设置的每个键调用EXPIRE

相关问题