解决CentOS Redis连接超时问题,可从调整超时时间、检查网络及防火墙、优化Redis配置等方面入手,具体如下:
/etc/redis/redis.conf,将timeout参数设置为合适的值(单位为秒),如timeout 60,然后重启Redis服务sudo systemctl restart redis。redis-cli连接Redis,执行CONFIG SET timeout 60,此方法重启后失效。ping命令测试。firewalld,执行sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent,然后sudo firewall-cmd --reload。bind参数设置为允许远程连接的IP,如bind 0.0.0.0,并设置requirepass启用密码认证。maxclients参数,避免连接数过多导致超时,可通过CONFIG set maxclients临时设置或修改配置文件永久生效。maxmemory和maxmemory-policy,防止内存不足影响性能。