一、安装
1.Linx环境安装
- 下载包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
- 解压包
tar -zxvf redis-5.0.5.tar.gz
- 移动目录
mv redis-5.0.5 /usr/local/
- 进入目录
cd /usr/local/redis-5.0.5/
- 编译测试
sudo make test
- 编译安装
sudo make install
二、启动redis
进入redis安装目录,执行:
./redis-server redis.conf
设置在后台运行redis,打开redis.conf文件,daemonize设置为yes。
daemonize yes
查看redis是否后台启动成功
ps -ef|grep redis
三、redis使用
1. nodejs应用
- 安装
npm install --save redis
- 封装redis
const redis = require("redis");
class redisService {
/**
* 连接客户端
* @returns {Promise<RedisClient>}
*/
static async client() {
return redis.createClient();
}
/**
* 设置key值
* @param data
* @returns {Promise.<void>}
*/
static async setVal(...data){
const client = await this.client();
client.set(...data);
}
/**
* 获取key值
* @param name
* @returns {Promise<any | Promise<any | never>>}
*/
static async getVal(key) {
const client = await this.client();
return new Promise((resolve, reject) => {
client.get(key, function (err, value) {
if (err) {
reject(err);
} else {
resolve(value)
}
});
}).catch(new Function());
}
}
module.exports = redisService;
-
应用案例场景
四、未完善
文档写的不是很完善,后续会继续优化整理。