我的代码如下所示:
client.set(name, data, 'EX', 23 * 60 * 60, (err, reply) => { });
它的作用是,将键值存储23小时。但是,有什么方法可以设置密钥在晚上11:59 pm过期?
Redis本身不提供此功能。但是您可以计算直到午夜的秒数。
var nd = new Date().setHours(23,59,59); var expire = Math.floor((nd-Date.now())/1000);