PHP Redis(yii2-redis)使用MSET命令设置到期时间

问题描述 投票:0回答:1

我可以使用SET命令如下设置密钥的到期时间:

redis->executeCommand('SET',['key','value','EX',10000]);

我正在尝试使用MSET命令来一次设置多个值。我可以这样完成:

redis->executeCommand('MSET', ['key','value','key2','value2','key3','value3']);

不过,我不确定如何在上述键上设置到期时间。我想对所有这些对象都使用相同的到期时间。

我可以使用SET命令如下设置密钥的到期时间:redis-> executeCommand('SET',['key','value','EX',10000]);我正在尝试使用MSET命令,而不是在...

php caching redis yii
1个回答
0
投票

这不是yii2-Redis特有的,而是Redis本身的约束/限制。 MSET命令没有提供设置TTL的方法-为每个键使用SET...EX,或为由EXPIRE设置的每个键调用MSET

© www.soinside.com 2019 - 2024. All rights reserved.