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



我可以使用SET命令在密钥上设置到期时间,如下所示:

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

我正在尝试使用MSET命令一次设置多个值。我可以按如下方式完成此操作:

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

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

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

相关内容

  • 没有找到相关文章

最新更新