一、安裝
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;
複製程式碼
-
應用案例場景
四、未完善
文件寫的不是很完善,後續會繼續優化整理。