nodejs中使用redis教程(涉及 windows安装redis、linux安装redis )

发布于 5 年前 作者 vueper 1565 次浏览 最后一次编辑是 5 年前 来自 分享

nodejs中使用redis教程(涉及 windows安装redis、linux安装redis )

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,它也属于nosql。

Redis 和Memcached类似,都是内存级别的数据缓存,主要用户数据缓存,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。

Redis不仅有丰富的特性(数据持久化到硬盘、 publish/subscribe、 key 过期),还有极高性能,经测试Redis能读的速度是110000次/s,写的速度是81000次/s 。

一、windows中安装配置使用Redis

1、下载Redis的软件 https://github.com/MicrosoftArchive/redis/releases

2、安装Redis的软件

点击下一步下一步进行安装…详情看教程演示。

3、redis-cli 连接redis

进入Redis的目录,cd C:\Program Files\Redis。

输入redis-cli并回车。(redis-cli是客户端程序)

如图正常提示进入,并显示正确端口号,则表示服务已经启动。

1.png

如果安装的时候加入环境变量的话 可以直接使用redis-cli来连接redis服务器

二、Nodejs中使用Redis

Nodejs 中Redis模块: https://github.com/NodeRedis/node_redis

1、在你的项目中安装Redis npm install redis --save 或者 cnpm install redis --save

2、使用Redis

var redis = require('redis');
var client = redis.createClient(6379, 'localhost');
//设置数据
client.set('username', '李四');
client.set('username', '李四','EX','5');   //设置过期5秒
//获取数据
client.get('username', function(err, val){
  console.log(val);
});

三、Linux(Centos7)中安装配置使用Redis

1、检查是否有redis yum 源

yum search redis

yum info redis

2、安装epel仓库 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.


yum install epel-release -y

3、安装redis数据库

yum info redis

yum install redis -y

4、安装完毕后,使用下面的命令启动redis服务

 systemctl start redis

 systemctl restart redis

 systemctl enable redis

5、linux上面进入Redis客户端

redis-cli

6.png

回到顶部