Node.jsは、主に高性能で高度なスケーラブルなサーバーおよびクライアントアプリケーションを構築するために使用され、「リアルタイムWeb」を対象としていることを誰もが覚えておく必要があります。
node.jsの目標は、Ruby言語のイベントマシンとPythonのツイストフレームワークの影響を受ける「簡単な方法でスケーラブルなWebサーバーを構築する」ことです。
Redisは、Ansi C言語で記述されたオープンソースであり、ネットワーク、メモリベースのログタイプ、キー価値データベースをサポートし、複数の言語でAPIを提供します。 2010年3月15日から、Redis Developmentの作業はVMwareの議長を務めました。
1. redis用のnode.jsドライバーをインストールします
コードコピーは次のとおりです。
thinkPad:〜/work $ mkdir redis-node
thinkPad:〜/work $ cd redis-node
thinkPad:〜/work/redis-node $ ls
thinkPad:〜/work/redis-node $ npm redisをインストールします
npm http get https://registry.npmjs.org/redis
コンピューターはここで立ち往生しており、NPMリモートサーバー接続は非常に遅いです。どうすればいいですか?
NPMの国内ミラーサーバーの使用を検討してください。
3つの方法があります。
1)configコマンドを使用します
コードコピーは次のとおりです。
npm config Setレジストリhttp://registry.cnpmjs.org
NPM情報は強調されています(上記の構成が正しい場合、このコマンドには文字列応答があります)
2)コマンドラインの仕様
コードコピーは次のとおりです。
NPM -Registry http://registry.cnpmjs.org情報がアンダースコア
3)〜/.npmrcを編集して、次のコンテンツを追加します。
コードコピーは次のとおりです。
レジストリ= http://registry.cnpmjs.org
Redisドライバーのインストールを再度実行します:
コードコピーは次のとおりです。
thinkPad:〜/work/redis-node $ npm redisをインストールします
npm http get http://registry.cnpmjs.org/redis
NPM HTTP 304 http://registry.cnpmjs.org/redis
[email protected] node_modules/redis
それをやってください!
2。テストプログラムを作成します
コードコピーは次のとおりです。
// redis-test.js
var redis = require( "redis")、
client = redis.createclient(6379、 "10.3.30.186");
client.on( "error"、function(err){
console.log( "error:" + err);
});
client.on( "connect"、function(){
// Server();
client.set( "name_key"、 "hello world"、function(err、reply){
console.log(Reply.ToString());
});
client.get( "name_key"、function(err、reply){
console.log(Reply.ToString());
});
})
3。プログラムを実行します
コードコピーは次のとおりです。
thinkPad:〜/work/redis-node $ node redis-test.js
わかりました
こんにちは世界
プログラムの説明:最初にリモートRedisサーバーに接続し、次にredisにキー/値を書き、キー名に従ってキー値を読み取ります。