如何在Nodejs中使用缓存

如何在Nodejs中使用缓存


哈士奇WWW
浏览 504回答 1
1回答

四季花海

Nodejs可以使用redis缓存。Redis数据库采用极简的设计思想,最新版的源码包还不到2Mb。其在使用上也有别于一般的数据库。node_redisredis驱动程序多使用 node_redis 此模块可搭载官方的 hiredis C 语言库 - 同样是非阻塞的,比使用JavaScript内置的解释器性能稍好。可选择将hiredis 与 redis 一同安装。npm install hiredis redis如果 hiredis 安装成功, node_redis 会默认使用 hiredis, 否则会使用JavaScript的解释器。Redis的一个Key不仅可以对应一个String类型的值,还支持hashes, lists, sets, sorted sets, bitmaps等。比如存/取一组Hash值,Redis中有两个对应的命令HMSET key field value [field value ...]、为一个Key一次设置多个哈希键/值, 多用于JSON对象的写入(序列化的SESSION)。HGETALL key读取一个Key的所有 哈希键/值,多用于JSON对象读取这两个命令即是在NodeJS中存取JSON对象的关键,下面是node_reids中对应的例子:全选复制放进笔记var redis = require("redis"),client = redis.createClient();//写入JavaScript(JSON)对象client.hmset('sessionid', { username: 'kris', password: 'password' }, function(err) {console.log(err)})//读取JavaScript(JSON)对象client.hgetall('sessionid', function(err, object) {console.log(object)})
打开App,查看更多内容
随时随地看视频慕课网APP