/** * 设置 redis * @param {string} key 键 * @param {string} val 值 * @param {number} timeout 过期时间,单位 s */ function setRedis(key, val, timeout = 60 * 60) { if (typeof val === 'object') { val = JSON.stringify(val) } redisClient.set(key, val) redisClient.expire(key, timeout) }
client.set(key, value, function(err, result){ if (err) { console.log(err); callback(err,null); return; } if (!isNaN(expire) && expire > 0) { client.expire(key, parseInt(expire)); } callback(null,result) })
/** * @desc 为某条 Key 设置对应的过期时长; * @param {*} time 单位(S) 默认三分钟. */ async setExpire(key, length = 180) { this.redisClient.expire(key, length) }
setObject (key, obj, expireSeconds = null) { this.client.set(key, JSON.stringify(obj), (err, res) => { if (err) { this.logger.error(err); return; } this.logger.info(`set ${key} for ${expireSeconds} seconds`); }); if (expireSeconds) { this.client.expire(key, expireSeconds); } }
client.set(key, value, function(err, result){ if (err) { return reject(err); } if (!isNaN(expire) && expire > 0) { client.expire(key, parseInt(expire)); } return resolve(result); });
setCachedValue (key, value, ttl) { const valueStr = JSON.stringify(value) if (!this.client) return this.client.set(key, valueStr) this.client.expire(key, ttl || 3600) }
client.set(key, val, function (err, reply){ if (time && time > 0) { client.expire(key, time);//单位:秒 } cb(err,reply); });
app.get('/set', function(req, res) { client.set("newKey", "this message will self-destruct in 10 seconds"); client.expire("newKey",10) res.send('Key set successfully') })
client.set(key, JSON.stringify(value), function(err) { if (err) { return callback(err); } if (typeof expired === 'function') { callback = expired; } else { client.expire(key, expired); } return callback(null); });
function expire(key, timeInSecond) { client.expire(key, timeInSecond); }
add(key) { redisClient.set(key, true) redisClient.expire(key, expire) }
/** * @desc 为某条 Key 设置对应的过期时长; * @param {*} time 单位(S) 默认三分钟. */ async setExpire (key, length = 180) { this.redisClient.expire(key, length) }
client.set(key, value, function(err, result){ if (err) { console.log(err); callback(err,null); return; } if (!isNaN(expire) && expire > 0) { client.expire(key, parseInt(expire)); } callback(null,result) })
updateExpire(key) { redisClient.expire(key, expire) }
expire (key, seconds) { client.expire(key, seconds) }