教你如何用node连接redis的示例代码
作者:Jiang Xueyang 时间:2024-05-03 15:55:15
安装redis并启动
下载地址,选择Stable版本下载
或者本地下载地址:https://www.jb51.net/softs/504128.html
解压后,进入文件夹然后安装
cd redis-4.0.9
make//安装
启动redis服务 ./src/redis-server -p 端口号
,默认端口为6379,可不带端口号启动
进入redis 客户端 ./src/redis-cli
关闭redis:进入客户端后,输入shutdown即可关闭redis服务
后台启动redis服务
打开redis的目录文件夹找到redis.conf文件,编辑该文件
vim redis.conf
找到general配置项,将daemonize(一段连续运行的程序) 后的no改成yes,如下图 image
保存编辑
启动redis服务 ./src/redis-server redis.conf
设置全局变量
vi ~/.bash_profile
//在文件中添加以下代码
export PATH=/Users/jiangxueyang/soft/redis-4.0.9/src:$PATH //请添加自己的redis项目安装路径
//运行变量
source ~/.bash_profile
现在就可以直接在命令面板输入redis命令啦
node连接redis
安装redis依赖包 npm install redis -S
设置redis的创建与获取方法config/redis.js,代码如下:
let redis = require("redis"),
client = redis.createClient();
client.on("error", function (err) {
console.log("Error " + err);
});
let setKey = (key,value) =>{
return new Promise((resolve, reject) => {
client.set(key,value,(err,replay)=>{
if(err){
reject(err);
}else{
resolve(replay);
}
})
})
};
let getKey = (key)=>{
return new Promise((resolve, reject) => {
client.get(key,(err,replay)=>{
if(err){
reject(err);
}else{
resolve(replay);
}
})
})
};
module.exports = {
setKey,getKey
};
具体使用示例:
const redis = requier('/config/reids');
async fun(){
await redis.setKey('uid',a);//设置
let uid = redis.getKey('uid');//获取key
}
更多redis的参数设置请参考redis官网
来源:http://jiangxy.cn/jxy/blog/detail/24
标签:node,连接,redis
0
投稿
猜你喜欢
新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
2024-01-21 13:48:06
python引入不同文件夹下的自定义模块方法
2023-04-24 18:37:22
XML十项特点
2008-04-05 13:49:00
斐波那契数列的递归算法优化
2010-01-23 11:37:00
mysqldump备份数据库时排除某些库的实例
2024-01-14 16:44:45
Vuex之理解Getters的用法实例
2024-05-09 10:42:04
pytorch常见的Tensor类型详解
2022-10-25 19:34:01
教你如何使用Python实现二叉树结构及三种遍历
2021-04-30 14:08:00
keras 指定程序在某块卡上训练实例
2023-07-15 09:15:42
深入理解python 生成器、迭代器、动态新增属性及方法
2023-11-13 03:04:32
SQL Server2019安装后出现连接失败的解决方法
2024-01-23 05:16:24
PyCharm无法引用自身项目解决方式
2023-06-10 06:25:53
OpenCV 之按位运算举例解析
2023-04-15 02:07:57
在ORACLE移动数据库文件
2024-01-17 02:44:36
PHP常用字符串函数小结(推荐)
2023-06-14 00:18:50
Golang二维切片初始化的实现
2024-05-09 14:57:54
python中pylint使用方法(pylint代码检查)
2023-10-28 09:41:52
anaconda升级sklearn版本的实现方法
2021-08-07 02:28:18
解决python使用list()时总是报错的问题
2021-11-27 23:34:36
Python PSO算法处理TSP问题详解
2022-12-02 02:39:24