Rumah > hujung hadapan web > tutorial js > node.js利用redis数据库缓存数据

node.js利用redis数据库缓存数据

高洛峰
Lepaskan: 2017-03-01 15:56:53
asal
1625 orang telah melayarinya

Redis数据库采用极简的设计思想,最新版的源码包还不到2Mb。其在使用上也有别于一般的数据库。下面这篇文章就来给大家介绍了node.js利用redis数据库缓存数据的方法,需要的朋友可以参考借鉴,下面来一起看看吧。

一、运行redis

Redis服务器默认使用6379端口

redis-server
Salin selepas log masuk

自定义端口

redis-server –port 6390
Salin selepas log masuk

客户端

redis-cli
Salin selepas log masuk

指定ip和端口连接

redis-cli -h 127.0.0.1 -p 6390
Salin selepas log masuk

测试客户端和服务器是否连通

ping

node.js redis数据库 缓存数据

二、Nodejs连接redis

通过redis.createClient(port,host,options)来连接redis服务器

var redis = require("redis")
var client = redis.createClient();
Salin selepas log masuk

/*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);
});
Salin selepas log masuk

/*随机返回当前数据库的一个键*/
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);
 });
});
Salin selepas log masuk

三、Redis常用命令

Redis命令参考手册

清空数据库

FLUSHALL
Salin selepas log masuk

删除key

DEL key
Salin selepas log masuk

检查key是否存在。

EXISTS key //字符串
HEXISTS key field //查看哈希表 key 中,指定的字段是否存在。
Salin selepas log masuk

返回key所储存的值的类型。

TYPE key
Salin selepas log masuk

获取key所存储的值

字符串

GET key
Salin selepas log masuk

哈希

HGETALL key //获取在哈希表中指定 key 的所有字段和值
Salin selepas log masuk

更多node.js利用redis数据库缓存数据相关文章请关注PHP中文网!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan