問題タブ [redis-server]

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 投票する
0 に答える
435 参照

ubuntu - Ubuntu 14.04 LTS で実行されている Redis-Server に外部からアクセスできません

ここのスレッドに従いました: Ubuntu 14.04 LTSで実行されているredis-serverを外部(つまり、ホームネットワークの外)からアクセスできるようにするために、リモート接続用にredisポートを開きます(およびその他のさまざまな提案)。しかし、成功しません。

「sudo netstat -ntlp | grep LISTEN」と入力すると、次の結果が得られます (つまり、redis-server は期待どおりに 0.0.0.0:6379 をリッスンしているように見えます)。

「sudo ufw status」と入力すると、次のようになります (つまり、ファイアウォールがオフになっています)。

「sudo service redis-server restart」を使用してサーバーを再起動すると、次のように出力されます (つまり、エラーは表示されません)。

「redis-cli -h IP-ADDRESS ping」を使用すると、'localhost'、127.0.0.1、または 192.168.1.106 (内部ネットワーク IP)。ただし、外部/リモート IP アドレス (Google の「My ip address」で識別されるアドレス) を使用するとエラーが発生し、次のエラーが表示されます。

私のコンピューターがインターネットに直接接続されているか(ルーターなし)、ポート転送が設定されているルーターを介しているかに関係なく、同じ問題に直面していることに注意してください。

最新の redis-server を apt-repository ppa:chris-lea/redis-server にインストールしたことに注意してください。

あなたの助けと提案は大歓迎です。

0 投票する
2 に答える
5081 参照

redis - Redis データをクラスターに移行する

十分な量のデータ (100GB 以上) を持つ単一の Redis インスタンスがあります。6 つのノードを持つ空の Redis クラスターもあります。そのすべてのデータをスタンドアロン インスタンスから Redis クラスターに移動し、それを均等に分散させる最善の方法は何でしょうか?

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

redis - Redis: RESP プロトコル クライアント クエリ処理

C++ で redis を再実装しようとしています。クライアントがクエリを取得したら、単純にクエリをシリアル化して送信するか、クライアント側で正確性を確認してから、正しい場合はクエリを送信する必要がありますか? ドキュメントhereからは明らかではありません。

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

redis - すべてのキーを削除する dump.rdb からロードした後の Redis サーバー

ローカルに redis サーバーがあり、それらのコンテンツを dump.rdb bgsave でコピーして他のマシンに配置すると、すべてが正常に機能しますが、しばらく使用しないとキーが削除され続け、最終的に 433KB のダンプが発生します。ファイルとダンプ ファイルが置き換えられています。何が間違っていますか?ローカルに 3.0.3 があり、他のマシンに 2.8.4 があります。この [リンク][1] の手順に従っています。この問題を特定できませんでした。サーバー ログを確認しましたが、900,300 秒ごとの bgsave だけでエラーはありません。助けてください

0 投票する
2 に答える
2390 参照

javascript - redis-server offline でノードがクラッシュする

私はここで楽しい時間を過ごしています。私は非常に多くのドキュメントを読み、同じトピックに関する他の人々の質問を読みましたが、これが起こらないようにする方法についての答えを見つけることができません. 私は意図的にredisサーバーをシャットダウンして、本番環境でアプリケーションが完全に非核化されないようにしていますが、それを止めることは何もしていないようです. これは、私のコードが現在何であるかの非常に簡単な例です...

次に、redis-server を起動し、このサーバーで node.js を起動します。次に、ターミナル ウィンドウを開き、「redis-cli shutdown」と入力して、redis サーバーを強制的にオフラインにします。これを行うとすぐに、node.js ターミナル ウィンドウが狂って、同じエラーが何度も繰り返されます。

私は process.on('uncaughtException' ... と io.on('uncaughtException' ... と io.on('error', ... ハンドラー) の両方を持っていますが、サーバーがそこにループするたびに「未処理の「エラー」イベントがあると言っています。誰かがここで私を助けてくれますか。これがどのように未処理のエラーになるのかわかりません。何らかの理由で意味がありません。よろしくお願いします。私は他の可能なオプションを見つけようとして何時間もインターウェブに行ってきましたが、それらはすべて同じことを言います, io.on('error', or io.on('uncaughtException', or process.on('uncaughtException', 私はそれらをすべて持っていますが、それでもエラーが発生し、ノードがクラッシュします。