ioredis mset()是否像set操作一样接受设置到期的选项?

plicqrtu  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(590)

这是我的密码:

const Redis = require('ioredis');
const client = new Redis();
// multi set
client.mset({'key1': 'value1'});

问题是你做了什么 mset 要设置的操作接受选项 TTL 就像 set 命令行吗?
//成套样品

client.set(key, value, 'EX', 10);
92vpleto

92vpleto1#

不,没有。 MSET 用于 just 用于为键设置多个值。正如您在这里从实现中看到的,没有设置密钥过期的选项。另一个变体msetnx也不支持可选的过期。
你需要执行 EXPIRE 每个键的命令 MSET . 另一种选择可以是在事务中执行它们或完全放弃它们 MSET 但是使用 SETEX (或 SETEX 选项)用于每个键。

相关问题