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

高洛峰
リリース: 2017-03-01 15:56:53
オリジナル
1443 人が閲覧しました

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に注意してください。中国語のウェブサイト!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!