我使用下面给出的代码
连接到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)
EX
和10
站立10秒。如果要使用毫秒,请替换EX
用PX