我可以使用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
。