2
我想设置多个键到期时间,但似乎我必须逐一过期每个键。为什么Redis不提供类似“mset”的操作?为什么Redis不能在多个密钥上提供批量设置过期时间操作?
我想设置多个键到期时间,但似乎我必须逐一过期每个键。为什么Redis不提供类似“mset”的操作?为什么Redis不能在多个密钥上提供批量设置过期时间操作?
由于此操作不是那么频繁,你可以很容易地通过模拟它:
或
无论ch选择的解决方案,它只会生成一次到redis服务器的往返。
您可以使用一个脚本。
EVAL 'for i, name in ipairs(redis.call("KEYS", "0*")) do redis.call("EXPIRE", name, 10); end' 0