nodejs中使用redis教程(涉及 windows安装redis、linux安装redis )
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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2022-02-21 Ant Design Mobile 5.0 来了
2022-02-21 2021年值得推荐的3个React动画库及思考
2022-02-21 15个有用的React动画库,马上让你的项目变得高大上
2022-02-21 ES6rest运算符
2020-02-21 vscode 方法代码块的注释生成方法
2020-02-21 VSCode打开webpack项目,无法对@指向的文件使用“转到定义”,怎么办?
2020-02-21 ES6 @与..