2012-10-24 3 views
5

node_redis状態node_redisのパイプラインとは何ですか?

node_redisのパフォーマンスが飛躍的にパイプライン化と向上し、ほとんどの通常のプログラムで自動的に行われます 。

私はプログラムを自分で作成していますので、ここでは何を意味していますか?単にnon-blockingという意味ですか?

+0

私はNode.jsの中にパイプラインの例を探していますので、あなたが1つを見つけた場合、私の質問に、それを貼り付けてください[ここ]( http://stackoverflow.com/questions/21416529/how-to-pipeline-in-node-js-to-redis) –

答えて

9

これはではなく、 node.jsに関連していますが、redisです。

要求/応答サーバーは、クライアントが古い応答をまだ読んでいなくても新しい要求を処理できるように実装できます。こうすることで、返信をまったく待たずに複数のコマンドをサーバーに送信し、最後に返信を一度に読み取ることができます。

これはパイプラインと呼ばれ、何十年も前から広く使用されている技術です。例えば、多くのPOP3プロトコル実装はすでにこの機能をサポートしており、サーバーから新しい電子メールをダウンロードするプロセスを大幅に高速化します。

Redisは非常に初期の段階からパイプライニングをサポートしているため、実行しているバージョンによってRedisでのパイプライン処理を使用できます。これは、生のnetcatユーティリティを使用した例です。

http://redis.io/topics/pipelining

関連する問題