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

时间:2019-11-26 17:24:18

标签: php caching redis yii

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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