【问题标题】:Nodejs IOREDIS: how to set expire time for a key?Nodejs IOREDIS:如何设置密钥的过期时间?
【发布时间】:2017-05-05 08:31:53
【问题描述】:

我正在使用下面给出的代码连接到 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小时

【问题讨论】:

    标签: node.js redis ioredis


    【解决方案1】:

    记录在案

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

    其中EX10 代表10 秒。如果要使用毫秒,请将EX 替换为PX

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-15
    • 2018-12-03
    • 1970-01-01
    • 2011-11-14
    • 2017-05-26
    • 2010-11-27
    • 1970-01-01
    • 2018-01-17
    相关资源
    最近更新 更多