内部Redis集群连接模式优化

177 阅读1分钟

目前client连接集群模式如下,

client初始化时,需要从zk拉取集群信息,zk相当于一个配置中心;

存在的问题:zk是强依赖

  1. client宕机时,如果此时zk也挂了
  2. 在client恢复时,zk还不可用
  3. client初始化拉不到配置无法连接缓存,导致缓存不可用

优化的方式

在client中本地持久化一个配置,包含集群信息;每次初始化时更新本地配置,当 client宕机重启 zk不可用时,读本地配置,依然可以保证缓存可用。