2016-04-28 11 views
2

私はレディスにとって非常に新しく、これはいつも私を好奇心にしてくれました。1つの赤色のクライアント接続で同時読み書きがサポートされていますか?

それぞれのファイルに含まれるnodejs(npmのredisパッケージ)に1つのredisクライアント接続を使用しています。

例:File a.jsはmysqlから読み込み、データをredis hashに挿入するために使用され、ファイルb.jsはredis hashから読み込み、結果を出力します。

現在、プロダクション環境では、コンテンツを提供するb.jsファイルへのリクエストが多数あり、その間にコンテンツを更新するためにa.jsファイルにいくつかリクエストがあります。

a.jsへのリクエストがb.jsの既に実行中のredis接続を遅くするかどうかを知りたい

+0

答えを選択して、それを受け入れるようにしてください。これはあなたと同じ質問をする可能性のある他のSOユーザーに役立ちます。 – peuh

答えて

0

Redisはシングルスレッドであり、同時読み書きはありません。 redisに2つのクライアント接続送信コマンドがある場合、キューに入れられます。 a.jsはRedisのにコマンドの多くを送信する場合[はい、コマンドはa.jsの間に挿入されますb.js

あなたは意志を読み、それがビジー状態のデータ書き込みをですので、もし

0

いいえ、接続が遅くなることはありません。遅くなるのは、赤目からの応答時間です。しかし、私たちがリクエストごとに数マイクロ秒を話しているので、気づくはずです。

関連する問題