首頁 >web前端 >js教程 >node.js利用redis資料庫快取數據

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

高洛峰
高洛峰原創
2017-03-01 15:56:531532瀏覽

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中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn