6

以下のコードを使用して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 時間などに設定する方法を教えてください。

4

1 に答える 1

27

文書化されています

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

とは 10 秒を表しますEX10ミリ秒を使用する場合は、に置き換えEXますPX

于 2016-12-20T07:40:06.590 に答える