redis-远程主机强迫关闭了一个现有的连接

场景

SpringBoot项目通过redis时校验token时,出现该异常
redis-远程主机强迫关闭了一个现有的连接

原因

校验token时,创建连接访问redis,当连接达到最大连接数,导致后面的连接都连接失败
查看redis最大连接数
config get maxclients
查看当前连接数
info clients

解决

1、手动关闭客户端连接
CLIENT KILL ip:port(ip:port通过client list来查看)
缺点:治标不治本
2、redis服务端主动关闭
redis-远程主机强迫关闭了一个现有的连接
修改配置文件中的timeout配置项,redis-server会关闭空闲超时的连接