安装教程:Redis 安装 | 菜鸟教程
- redis下载链接:Release Redis for Windows 5.0.14.1 · tporadowski/redis · GitHub
- 解压
- 双击redis-server.exe启动服务器端
- 双击redis-cil.exe启动客户端连接服务端
- 在客户端看看能不能ping通
完成
遇到的问题1:Node.js 连接redis时报错:The client is closed
应该是你npm install 默认安装的Redis client for Node.js为V4.0.0版本,一些接口已经改变了,所以导致报错
解决方法: 回退版本
npm uninstall --save redis
npm install --save redis@3.1.2
问题2:
redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:
1、关闭protected-mode模式,此时外部网络可以直接访问
2、开启protected-mode保护模式,需配置bind ip或者设置访问密码
解决方法:
- 启动redis-cii
- redis命令行下设置 config set protected-mode no
问题三:NOAUTH Authentication required这个error
因为redis设置了密码,我们需要使用密码来进行验证
之后再来对redis客户端进行操作,否则我们没有操作redis缓存数据库的权限
解决方法:
1、启动redis-cii
nodejs中redis的配置文件
// 引入 redis 包
const redis = require('redis');
// 创建客户端
const client = redis.createClient({
host: '196.120.002.225',
port: 6379 ,
no_ready_check: true,
auth_pass: 123456
});
client.on('error', err => {
console.log('Redis Client Error', err);
});
// 暴露 client 实例
module.exports = client;