nodejs redis怎么设置过期时间?

新手上路,请多包涵

nodejs redis怎么设置过期时间?

阅读 11k
3 个回答
const redis = require("redis");
const redisConfig = {
    host: "填你redis服务所在的ip",
    port: "端口号"
};
const __createClient = () => {
    const client = redis.createClient(redisConfig.port, redisConfig.host);
    //记录redis错误
    client.on("error", function (err) {
        logger("redis error: " + err);
    });
    return client;
};

const client = __createClient();
client.expire("你要设置的key", "你要设置的时间", (err, isSuccess) => {
    client.quit();
    if (err || !isSuccess) {
        //your code
    } else {
        //your another code
    }
});

调用redis的过期命令啊。。
EXPIRE key seconds
这与使用什么语言无关。

const redis = require('redis')
import { redisConfig } from '../config/index';
const redisClient = redis.createClient(redisConfig);
redisClient.select(2, (res) => {
    console.log(res)
})
export function setItem(key, value, exprires) {
    redisClient.set(key, value);
    //设置过期
    if (exprires) {
        redisClient.expire(key, exprires);
    }
}

可以参考我项目里用到的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏