nodejs中使用redis教程(涉及 windows安装redis、linux安装redis )
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是客户端程序)
如图正常提示进入,并显示正确端口号,则表示服务已经启动。
如果安装的时候加入环境变量的话 可以直接使用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