DBAtlas · データベース運用アトラス

ASK: ASK slot ip:port (クラスタリダイレクト)

Redis

意味

Redis Cluster でスロットが別のノードへ移行中であり、要求されたキーが一時的に移行先ノードにある可能性がある。サーバーはこの要求に限りクライアントを移行先ノードへリダイレクトする (一時的なリダイレクト)。

原因

リシャーディング中に移行中のスロット内ですでに転送されたキーへのアクセス。MOVED とは異なり恒久的ではなく、その時点でのみ適用される。

対処方法

クラスタ対応のクライアントは ASK リダイレクトを自動で処理する: 移行先ノードに ASKING コマンドを送って要求を再試行するが、スロットマップは恒久的には更新しない。適切なクライアントライブラリを使い、redis-cli では -c フラグを使う。リシャーディングが完了すると、リダイレクトは MOVED となり恒久的になる。

DBAtlas で開く →

同じデータベースの他の項目