教你如何用node連接redis的示例代碼
安裝redis并啟動
下載地址,選擇Stable版本下載
或者本地下載地址:http://www.dbjr.com.cn/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配置項,將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項目安裝路徑 //運(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)文章
nodejs實現(xiàn)郵件發(fā)送服務(wù)實例分享
本文給大家講解的是簡單的使用nodejs搭建郵件發(fā)送服務(wù)的一個實例,非常的好用,有需要的小伙伴可以參考下2017-03-03基于node.js依賴express解析post請求四種數(shù)據(jù)格式
本篇文章主要介紹了node.js依賴express解析post請求四種數(shù)據(jù)格式,主要是www-form-urlencoded,form-data,application/json,text/xml,有興趣的可以了解一下。2017-02-02Node.js中Request模塊處理HTTP協(xié)議請求的基本使用教程
這篇文章主要介紹了Node.js中Request模塊處理HTTP請求的基本使用教程,request也支持OAuth的簽名請求,很好很強(qiáng)大,需要的朋友可以參考下2016-03-03Node.js websocket使用socket.io庫實現(xiàn)實時聊天室
這篇文章主要為大家詳細(xì)介紹了Node.js websocket使用socket.io庫實現(xiàn)實時聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02npm dose not support Node.js v10.15
這篇文章主要給大家介紹了關(guān)npm dose not support Node.js v10.15.3的解決方法,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-11-11