1、今天在连接集群的时候发现有一个节点挂掉,然后重新分布集群后,原来无效的节点没有从配置中删除,发现程序启动后redis连接正常,查看源码发现在建立连接时会根据每个ip:port去获取集群节点,只要获取到就不会继续住下获取,因此只要保证连接的ip和端口有一个是正确的就边正常连接redis集群,但是如果只有一个节点是正确的,这个节点挂掉以后,应用就不能正常连接了。

redis集群连接并不要求所有的节点都必须有效

查看源码发现在建立连接时会根据每个ip:port去获取集群节点,只要获取到就不会继续住下获取

redis集群连接并不要求所有的节点都必须有效

 

 

启动列表中并不需要包含所有集群节点的地址, 但这些地址中至少要有一个是有效的: 一旦 redis-rb-cluster 成功连接上集群中的某个节点时, 集群节点列表就会被自动更新, 任何真正的的集群客户端都应该这样做

相关文章:

  • 2022-12-23
  • 2021-11-12
  • 2022-12-23
  • 2021-11-13
  • 2021-11-26
  • 2022-12-23
  • 2021-11-10
  • 2022-03-06
猜你喜欢
  • 2022-03-06
  • 2021-09-21
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案