Nodejs(Koa)Redis中间件学习笔记

Nodejs(Koa)中安装redis中间件

官方给出的安装代码为:npm install redis --save

实际安装中会报错,安装失败,需要改为cnpm安装。 安装代码为:

cnpm install --save redis 或者 npm install --save redis --registry=https://registry.npm.taobao.org

名词说明

redis server:服务器(或调试本机)上的真正的redis服务,下文简称redis server或redis服务。

nodejs redis middleware:Nodejs Redis中间件,下文简称redis。

创建client实例,并且连接redis server

连接redis服务通常需要3个必要配置元素:ip、port(端口)、password(redis server密码)

nodejs里代码如下:

const redis = require(‘redis’);

const client = redis.createClient(6379,‘127.0.0.1’,{password:‘xxxx’});

一般redis服务和Nodejs(Koa)在同一台主机,因此ip可以是127.0.0.1,redis服务默认端口6379,如果未曾改过端口,且redis没有密码,那么代码可以简化为

const client = redis.createClient();

如果使用腾讯云服务器,在购买服务器和云Redis数据库时,必须2者在同一区域内才可以。

比如部署nodejs的云服务器内网IP:172.17.0.16、云Redis数据库内网IP:172.17.0.12,则连接代码为:

const client = redis.createClient(6379,‘172.17.0.12’,{password:‘xxxx’});

监听redis各种事件

client.on(‘connect’,() => { console.log(‘redis connect…’) });