Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想给多个key设置一个过期时间,但是好像每个key都要一个一个过期。Redis为什么不提供类似“mset”的操作呢?
您可以使用一个脚本作为它。
EVAL 'for i, name in ipairs(redis.call("KEYS", "0*")) do redis.call("EXPIRE", name, 10); end' 0
因为这个操作不是那么频繁,你可以通过以下方式轻松模拟它:
或者
无论选择哪种解决方案,它都只会生成到 redis 服务器的单次往返。