MISCONF: MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk(RDB スナップショットをディスクに保存できない)
Redis意味
Redis は RDB スナップショットを取得するよう構成されているが、ディスクに書き込めない。この状態で stop-writes-on-bgsave-error が有効な場合、Redis はすべての書き込みコマンドを拒否する。
原因
ディスクの満杯、ファイルシステムの権限の問題、書き込み不可のディレクトリ、バックグラウンド保存 (BGSAVE) のエラー、メモリ不足による fork の失敗、またはディスクハードウェアの問題。
対処方法
ディスク領域を解放し、RDB ディレクトリ (dir) への書き込み権限を確認する。最新の BGSAVE エラーを調べる: INFO persistence と Redis のログ。問題が解決するまで一時的に書き込みを許可するには stop-writes-on-bgsave-error no を設定できる (耐久性のリスクに注意)。fork 用の十分なメモリと vm.overcommit_memory=1 の設定を確保する。永続化の構成 (save/appendonly) を確認する。
同じデータベースの他の項目
- CLUSTERDOWNCLUSTERDOWN The cluster is down / Hash slot not served(クラスタ停止 / ハッシュスロット未提供)
- LOADINGLOADING Redis is loading the dataset in memory(データセットをメモリにロード中)
- BUSYBUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE(スクリプト実行中でビジー)
- CROSSSLOTCROSSSLOT Keys in request don't hash to the same slot(キーが同じスロットにハッシュされない)
- MOVEDMOVED slot ip:port (クラスタリダイレクト)
- ASKASK slot ip:port (クラスタリダイレクト)
- NOSCRIPTNOSCRIPT No matching script. Please use EVAL(一致するスクリプトがない)