教你如何用node連接redis的示例代碼
安裝redis并啟動
下載地址,選擇Stable版本下載
或者本地下載地址:http://www.dhdzp.com/softs/504128.html
解壓后,進(jìn)入文件夾然后安裝
cd redis-4.0.9 make//安裝
啟動redis服務(wù) ./src/redis-server -p 端口號,默認(rèn)端口為6379,可不帶端口號啟動
進(jìn)入redis 客戶端 ./src/redis-cli
關(guān)閉redis:進(jìn)入客戶端后,輸入shutdown即可關(guān)閉redis服務(wù)
后臺啟動redis服務(wù)
- 打開redis的目錄文件夾找到redis.conf文件,編輯該文件
vim redis.conf - 找到general配置項(xiàng),將daemonize(一段連續(xù)運(yùn)行的程序) 后的no改成yes,如下圖 image

保存編輯
啟動redis服務(wù) ./src/redis-server redis.conf
設(shè)置全局變量
vi ~/.bash_profile //在文件中添加以下代碼 export PATH=/Users/jiangxueyang/soft/redis-4.0.9/src:$PATH //請?zhí)砑幼约旱膔edis項(xiàng)目安裝路徑 //運(yùn)行變量 source ~/.bash_profile
現(xiàn)在就可以直接在命令面板輸入redis命令啦
node連接redis
安裝redis依賴包 npm install redis -S
設(shè)置redis的創(chuàng)建與獲取方法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);//設(shè)置
let uid = redis.getKey('uid');//獲取key
}
更多redis的參數(shù)設(shè)置請參考redis官網(wǎng)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
利用node.js實(shí)現(xiàn)自動生成前端項(xiàng)目組件的方法詳解
最近在學(xué)習(xí)用,基于nodejs的強(qiáng)大,我從原本的只寫前端變成了寫全棧。下面這篇文章主要給大家介紹了關(guān)于利用node.js實(shí)現(xiàn)自動生成前端項(xiàng)目組件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。2017-07-07
Puppeteer 爬取動態(tài)生成的網(wǎng)頁實(shí)戰(zhàn)
這篇文章主要介紹了Puppeteer 爬取動態(tài)生成的網(wǎng)頁實(shí)戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
Nodejs文件上傳、監(jiān)聽上傳進(jìn)度的代碼
這篇文章主要介紹了Nodejs文件上傳、監(jiān)聽上傳進(jìn)度,本文通過實(shí)例代碼給大家詳細(xì)介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03
Node.js查詢MySQL并返回結(jié)果集給客戶端的全過程
nodejs最大的優(yōu)勢也是大家用著最為難以理解的一點(diǎn),就是它的異步功能,它幾乎所有的io操作都是異步的,這也就導(dǎo)致很多人不理解也用不習(xí)慣,下面這篇文章主要給大家介紹了關(guān)于Node.js查詢MySQL并返回結(jié)果集給客戶端的相關(guān)資料,需要的朋友可以參考下2022-12-12
node實(shí)現(xiàn)mock-plugin中間件的方法
這篇文章主要介紹了node實(shí)現(xiàn)mock-plugin中間件的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12

