問題タブ [ioredis]

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 に答える
3110 参照

node.js - 切断された状態の Redis 接続: 接続タイムアウトを超えました。Nodejs + Async-redis を処理した可能性があります

AWS redis エラスティック キャッシュに接続しようとしていますが、常にこのエラーが発生します。ここで何が間違っているのかわかりません。どんな助けでも大歓迎です。これが私のコードです

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

redis - ReplyError: Redis クラスター AWS に接続した後の MOVED エラー

redisに接続するnodejsアプリを構築しています。これは、ローカルの redis インスタンスで動作します。現在、ioredisnodejs アプリから AWS の k8s の redis クラスターに接続するために使用しています。これが私が持っているものです。

connected to redisメッセージがログに出力されるので、クラスターに正常に接続したようです。ただし、redis オブジェクトを使用しようとするたびに、MOVED エラーが発生します。

接続は私のローカルで機能します。ただし、AWS ではそうではありません。Redis.Clusterの代わりにオブジェクトを使用してスワップしようとしましたRedisが、アプリをデプロイした後、アプリケーションがハングし、接続イベントが発生しません。closeとイベントが無限にループしているreconnectingようです。

私の理解では、これはクラスター内のノード間のリダイレクトの問題です。おそらく、マスター/スレーブ構成に問題があります。エラーは AWS の構成の問題ですか? Redis.ClusterプレーンなRedisインスタンスの代わりにオブジェクトを使用する必要がありますか? MOVED エラーを修正する最善の方法は何ですか?