問題タブ [node-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
279 参照

node.js - NodeJS + redis が奇妙な結果をもたらす

結果はおかしくないかもしれませんが、私は 1 ~ 2 か月前に Node を使い始めたので、私にとっては...

(Redis コマンド)によって返された配列の他のすべてのhgetall値を並べ替えるループがあり、そのループで関数を呼び出して、並べ替えられた配列にキーが格納されている別のテーブルからすべての値を取得します。これは思ったより説明が難しかったです。これが私のコードです:

Pastebin: http://pastebin.com/tAVhSUV1 (または以下を参照)

への呼び出しからのコールバックは、getInfo()ループ全体の後に実行されます。ここで何かを見逃していますか?それができないからですよね?(rArr(ループの直後)を使用すると空になりますが、コールバックでログに記録すると、ループのに他のすべてが書き込まれた後にログに記録されます)

0 投票する
0 に答える
76 参照

javascript - ノード メモリの問題のトラブルシューティングに関するガイダンスを求めています

node、socket.io、および redis を使用してメッセージ キューを実装しようとしています。Here で概説されている信頼できるキュー パターンに従おうとしています。ログファイル (サイズ 60M) を行ごとに読み取り (これは後で変更します)、後で処理するために行をキューに入れようとしています。ただし、メモリ割り当ての問題が発生しています。この問題のトラブルシューティング方法がわかりません。どこから始めればよいかについてのガイダンスが必要です。問題がファイルの読み取りにあるのか、redis クライアントにあるのかはわかりません。次のように、キューにメッセージを 1 つずつ追加できました。

したがって、リスナーが機能していることはわかっていますが、socketClient.js ファイルを実行すると、少しスピンアウトし、最終的に次の一般的なエラー メッセージで失敗します。

致命的なエラー: JS の割り当てに失敗しました - プロセスがメモリ不足です

これが失敗している場所に関する詳細情報を取得するために追加できるエラー処理またはプロファイリングはありますか?

コードは次のとおりです。

socketListener.js

socketClient.js

助けてくれてありがとう!

0 投票する
1 に答える
319 参照

node.js - redis-store pub-sub の「ディスパッチ」チャネルを理解する

を使用node.jsredis storeていsocket.ioます。

PUB-SUB を実行しているときに、チャネル = が表示されましたdispatch

したがって、このdispathチャネル、それがノード プロセスにどのように接続されているか、および PUB SUB が内部でどのように機能しているかを理解する必要があります。

すでにredis.io pub-subドキュメントを確認しましたが、ディスパッチ チャネルを取得できませんでした。他のドキュメントが役立ちます。

ありがとう。

0 投票する
1 に答える
797 参照

node.js - Where to connect to Redis within Node/Express app

Does the redis or connect-redis offer any connection pooling? I'm not sure the best place to initiate a connection within an express web app.

Is it within server.js? or do I need to initiate a connection on each controller that makes a query to redis?

Thanks!

0 投票する
1 に答える
59 参照

redis - MAC での Redis_Proxy インストール エラー

Mac Mini に redis プロキシをインストールできませんでした。以下のエラー メッセージが表示されます。サーバー:$ sudo npm install -g redis-proxy

0 投票する
4 に答える
16920 参照

node.js - node.jsでredisにパイプラインする方法は?

redis DB に挿入するデータ (SET \ INCR) がたくさんあるので、 node.jsを介してパイプライン\一括挿入を探しています。

node.jsでこれを行うための良い例/ APIが見つからなかったので、どんな助けも素晴らしいでしょう!