問題タブ [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.
node.js - 切断された状態の Redis 接続: 接続タイムアウトを超えました。Nodejs + Async-redis を処理した可能性があります
AWS redis エラスティック キャッシュに接続しようとしていますが、常にこのエラーが発生します。ここで何が間違っているのかわかりません。どんな助けでも大歓迎です。これが私のコードです
redis - ReplyError: Redis クラスター AWS に接続した後の MOVED エラー
redisに接続するnodejsアプリを構築しています。これは、ローカルの redis インスタンスで動作します。現在、ioredis
nodejs アプリから AWS の k8s の redis クラスターに接続するために使用しています。これが私が持っているものです。
connected to redis
メッセージがログに出力されるので、クラスターに正常に接続したようです。ただし、redis オブジェクトを使用しようとするたびに、MOVED エラーが発生します。
接続は私のローカルで機能します。ただし、AWS ではそうではありません。Redis.Cluster
の代わりにオブジェクトを使用してスワップしようとしましたRedis
が、アプリをデプロイした後、アプリケーションがハングし、接続イベントが発生しません。close
とイベントが無限にループしているreconnecting
ようです。
私の理解では、これはクラスター内のノード間のリダイレクトの問題です。おそらく、マスター/スレーブ構成に問題があります。エラーは AWS の構成の問題ですか? Redis.Cluster
プレーンなRedis
インスタンスの代わりにオブジェクトを使用する必要がありますか? MOVED エラーを修正する最善の方法は何ですか?