ERR max number of clients reached: ERR max number of clients reached(クライアントの最大数に到達)
Redis意味
接続クライアント数が maxclients の上限に達し、新しい接続を受け付けられない。Redis はそれ以上のクライアント接続を拒否する。
原因
接続リーク (接続がクローズされない)、不十分な maxclients の値、誤って構成された接続プール、クライアントの急増、またはオペレーティングシステムのファイルディスクリプタ上限が低い。
対処方法
現在の接続を調べる: CLIENT LIST と INFO clients。接続リークを修正し、クライアントプールのサイズを適切に設定して接続を再利用する。必要なら maxclients (CONFIG SET maxclients) と OS の ulimit (ファイルディスクリプタ) の上限を引き上げる。アイドル接続にタイムアウトを設定する。
同じデータベースの他の項目
- ERR value is not an integer or out of rangeERR value is not an integer or out of range(値が整数でないか範囲外)
- ERR value is not a valid floatERR value is not a valid float(値が有効な float ではない)
- ERR increment or decrement would overflowERR increment or decrement would overflow(増減でオーバーフローする)
- BUSYKEYBUSYKEY Target key name already exists(対象キー名がすでに存在する)
- ERR no such keyERR no such key(キーが存在しない)
- ERR DUMP payload version or checksum are wrongERR DUMP payload version or checksum are wrong(DUMP ペイロードのバージョンまたはチェックサムが不正)
- NOREPLICASNOREPLICAS Not enough good replicas to write(書き込みに十分な正常レプリカがない)