1、今天在连接集群的时候发现有一个节点挂掉,然后重新分布集群后,原来无效的节点没有从配置中删除,发现程序启动后redis连接正常,查看源码发现在建立连接时会根据每个ip:port去获取集群节点,只要获取到就不会继续住下获取,因此只要保证连接的ip和端口有一个是正确的就边正常连接redis集群,但是如果只有一个节点是正确的,这个节点挂掉以后,应用就不能正常连接了。
查看源码发现在建立连接时会根据每个ip:port去获取集群节点,只要获取到就不会继续住下获取
启动列表中并不需要包含所有集群节点的地址, 但这些地址中至少要有一个是有效的: 一旦 redis-rb-cluster 成功连接上集群中的某个节点时, 集群节点列表就会被自动更新, 任何真正的的集群客户端都应该这样做