教你如何用node连接redis

安装并启动

  • 下载地址,选择Stable版本下载

  • 解压后,进入文件夹然后安装

cd redis-4.0.9
make//安装
复制代码
  • 启动redis服务 ./src/redis-server -p 端口号,默认端口为6379,可不带端口号启动

  • 进入redis 客户端 ./src/redis-cli

  • 关闭redis:进入客户端后,输入shutdown即可关闭redis服务

  • 后台启动redis服务

    1. 打开redis的目录文件夹找到redis.conf文件,编辑该文件vim redis.conf
    2. 找到general配置项,将daemonize(一段连续运行的程序) 后的no改成yes,如下图
    3. 保存编辑
    4. 启动redis服务 ./src/redis-server redis.conf
  • 设置全局变量

vi ~/.bash_profile

//在文件中添加以下代码
export PATH=/Users/username/soft/redis-4.0.9/src:$PATH //请添加自己的redis项目安装路径

//运行变量
source ~/.bash_profile

复制代码

现在就可以直接在命令面板输入redis命令啦

node连接redis

  • 安装redis依赖包 npm install redis -S

  • 设置redis的创建与获取方法config/redis.js,代码如下:

let redis = require("redis"),
    client = redis.createClient();

client.on("error", function (err) {
    console.log("Error " + err);
});

let setKey = (key,value) =>{
    return new Promise((resolve, reject) => {
        client.set(key,value,(err,replay)=>{
            if(err){
                reject(err);
            }else{
                resolve(replay);
            }
        })
    })
};

let getKey = (key)=>{
    return new Promise((resolve, reject) => {
        client.get(key,(err,replay)=>{
            if(err){
                reject(err);
            }else{
                resolve(replay);
            }
        })
    })
};

module.exports = {
    setKey,getKey
};

复制代码
  • 具体使用示例:
const redis = requier('/config/reids');
async fun(){
    await redis.setKey('uid',a);//设置
    let uid = redis.getKey('uid');//获取key
    
}
复制代码

更多redis的参数设置请参考redis官网 阅读原文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值