ERR max number of clients reached: ERR max number of clients reached(已达到最大客户端数)
Redis含义
已连接的客户端数达到 maxclients 限制,无法接受新连接。Redis 拒绝更多的客户端连接。
原因
连接泄漏(连接从未关闭)、maxclients 值不足、连接池配置不当、客户端数量突然激增,或操作系统文件描述符限制过低。
解决方法
检查当前连接:CLIENT LIST 和 INFO clients。修复连接泄漏;正确设置客户端连接池大小并复用连接。必要时提高 maxclients(CONFIG SET maxclients)和操作系统 ulimit(文件描述符)限制。为空闲连接设置 timeout。
同一数据库的其他条目
- 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(值不是有效的浮点数)
- 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(没有足够的正常副本可供写入)