我可以使用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
redis->executeCommand('MSET', ['key','value','key2','value2','key3','value3']);
c7rzv4ha1#
这不是yii 2-Redis特有的,而是Redis本身的一个限制。MSET命令没有提供设置TTL的方法/-要么为每个键使用SET...EX,要么为MSET设置的每个键调用EXPIRE。
SET...EX
EXPIRE
1条答案
按热度按时间c7rzv4ha1#
这不是yii 2-Redis特有的,而是Redis本身的一个限制。
MSET
命令没有提供设置TTL的方法/-要么为每个键使用SET...EX
,要么为MSET
设置的每个键调用EXPIRE
。