nodejs ioredis:如何为密钥设置过期时间



我使用下面给出的代码

连接到redis前哨
var Redis = require('ioredis');
var redis = new Redis({
    sentinels: [{ host: '99.9.999.99', port: 88888 }],
    name: 'mymaster'
});

我通过使用以下代码来设置密钥的值:

function (key, data) {
        var dataInStringFormat = JSON.stringify(data); /// conbverting obj to string
        /// making promise for returning
        var promise = new Promise(function (resolve, reject) {
            /// set data in redis
            redis.set(key, dataInStringFormat)
                .then(function (data) {
                    resolve(data);
                }, function (err) {
                    reject(err);
                });
        });
        return promise;
    }

您可以通过提供解决方案来为关键值设置过期的时间来帮助我,例如12小时

它已记录为

redis.set('key', 100, 'EX', 10)

EX10站立10秒。如果要使用毫秒,请替换EXPX

相关内容

  • 没有找到相关文章

最新更新