ホームページ  >  記事  >  ウェブフロントエンド  >  node.js は Redis データベースを使用してデータをキャッシュします

node.js は Redis データベースを使用してデータをキャッシュします

高洛峰
高洛峰オリジナル
2017-03-01 15:56:531506ブラウズ

Redis データベースはミニマリストの設計コンセプトを採用しており、ソース コード パッケージの最新バージョンは 2Mb 未満です。使い方も通常のデータベースとは異なります。次の記事では、node.js が Redis データベースを使用してデータをキャッシュする方法を紹介します。必要な方は一緒に見てみましょう。

1. redis を実行します

Redis サーバーはデフォルトでポート 6379 を使用します

カスタムポート

redis-server

クライアント

rrreええ

IP とポート接続を指定してください

redis-server –port 6390

クライアントとサーバーが接続されているかどうかをテストします

ping

node.js redis数据库 缓存数据

2. Nodejsがredisに接続します

redis.createClient(port,host,options)

redis-cli
を介してredisサーバーに接続します

りー

redis-cli -h 127.0.0.1 -p 6390

3. Redis 共通コマンド

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);
 });
});

キーに格納されている値の型を返します。

FLUSHALL

keyに格納されている値を取得

String


DEL key

Hash


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

データをキャッシュするためにredisデータベースを使用するnode.jsの詳細については、PHPに注意してください。中国語のウェブサイト!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。