redis是一种内存数据库, 以key-value的方式存储。同时把数据进行服务本地存储,key 一般都是字符串,当然也可以有其他个数,比如数字,value的形式有很多。比如list, hash, string等。具体可以参考指南。
本文主要总结自己一下在NodeJS下使用Redis的经验,
1. 安装redis
由于Redis官网不提供windows版本,redis 可以从这网站上直接下载解压(本例下载zip文件),解压之后可以看到有如下文件

redis-server.exe就是服务器,双击就可以运行,相关参数可以在配置文件里进行配置,服务器运行之后,客户端就可以进行连接和增删改查数据了。
2. NodeJS的调用
NodeJS 有对应的模块(module)去支持Redis,方便NodeJS开发者进行开发,利用如下命令去安装:
npm install --save redis
安装完成后,如下命令就可以引入模块
const redis = require('redis')
连接redis数据库
var client = redis.createClient(port, host, options)
创建完成后会自动进行连接,如果连接成功,则会产生ready事件,如果连接断开或者失败,就会产生error事件(如果一直连不上会产生多次该事件),然后再自动重连(看redis的code发现有超时时间可以设置,没详细看具体方法),我们可以对事件进行监听从而做相关处置
client.on('error', (error)=>{
console.log('redis server 连接失败/断开,原因: '+error)
})
client.on('ready', ()=>{
console.log('redis server 连接成功')
})。
具体指令,比如查看数据,修改数据,删除数据以及各种API的详细解释可以在GitHub 上查看
本文介绍了在NodeJS环境下如何使用Redis,包括Redis作为内存数据库的特性,NodeJS中安装Redis模块的方法,以及如何建立和管理Redis连接,监听连接状态变化,并提供了查看、修改和删除数据的基础操作提示。
1940

被折叠的 条评论
为什么被折叠?



