首頁 > web前端 > js教程 > 主體

node.js利用redis資料庫快取數據

高洛峰
發布: 2017-03-01 15:56:53
原創
1501 人瀏覽過

Redis資料庫採用極簡的設計思想,最新版的源碼包還不到2Mb。其在使用上也有別於一般的資料庫。下面這篇文章就來跟大家介紹了node.js利用redis資料庫快取資料的方法,需要的朋友可以參考借鑒,下面來一起看看吧。

一、執行redis

Redis伺服器預設使用6379埠

redis-server
登入後複製

#自訂連接埠

redis-server –port 6390
登入後複製

客戶端

redis-cli
登入後複製

#指定ip和連接埠連線

redis-cli -h 127.0.0.1 -p 6390
登入後複製

測試客戶端和伺服器是否連通

##ping

node.js redis数据库 缓存数据

##二、Nodejs連接redis透過

redis.createClient(port,host,options)

來連接redis伺服器

#
var redis = require("redis")
var client = redis.createClient();
登入後複製

/*client.HMSET 保存哈希键值*/
client.HMSET(key,val,function(err,result){
 if(err){
 return callback({code:0,msg:err});
 }
 callback({code:1,msg:result});
 /*设置过期时间为1天*/
 client.EXPIRE(bottleId,86400);
});
登入後複製

#
/*随机返回当前数据库的一个键*/
client.RANDOMKEY(function(err,key){
 if(!key){
 return callback({code:0,msg:'没有数据'});
 }
 /*根据key返回哈希对象*/
 client.HGETALL(key,function(err,val){
 if(err){
 return callback({code:0,msg:err});
 }
 callback({code:1,msg:val});
 /*根据key删除键值*/
 client.DEL(key);
 });
});
登入後複製

三、Redis常用指令

Redis指令參考手冊

清除資料庫

FLUSHALL
登入後複製

刪除key

DEL key
登入後複製

檢查key是否存在。

EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
登入後複製

傳回key所儲存的值的型別。

TYPE key
登入後複製

取得key所儲存的值

#字串


##

GET key
登入後複製

雜湊


HGETALL key //获取在哈希表中指定 key 的所有字段和值
登入後複製
更多node.js利用redis資料庫快取資料相關文章請關注PHP中文網!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!