LOADING: LOADING Redis is loading the dataset in memory(データセットをメモリにロード中)
Redis意味
Redis が起動中で、データセット (RDB/AOF) をディスクからメモリにロードしている。ロードが完了するまで、ほとんどのコマンドは一時的に拒否される。
原因
サーバーが起動直後、大きな RDB/AOF ファイルのロード中、レプリカがマスターから完全同期を実行中、または再起動後のリカバリ処理。
対処方法
ロードの完了を待つ。所要時間はデータサイズに依存する。状態を監視する: INFO persistence (loading:1 の間は待機し、0 になれば準備完了)。アプリケーションではこの一時的エラーを捕捉し、短い間隔で再試行する。ロード時間を短縮するには、データセット/永続化戦略 (RDB と AOF) を見直す。十分な RAM と高速なディスクを用意する。
同じデータベースの他の項目
- READONLYREADONLY You can't write against a read only replica(読み取り専用レプリカには書き込めない)
- MASTERDOWNMASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'(マスターとのリンクが切断)
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served(クラスタ停止 / ハッシュスロット未提供)
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE(スクリプト実行中でビジー)
- MISCONFMISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk(RDB スナップショットをディスクに保存できない)
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot(キーが同じスロットにハッシュされない)
- MOVEDMOVED slot ip:port (クラスタリダイレクト)