安裝並啟動
-
下載地址,選擇Stable版本下載
-
解壓後,進入資料夾然後安裝
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,如下圖
- 儲存編輯
- 啟動redis服務
./src/redis-server redis.conf
- 開啟redis的目錄資料夾找到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
}
複製程式碼