我已经设置了REDIS复制(1个主服务器+ 2个服务器)以及3个标记和1个HAProxy负载平衡器。它可以工作,但除了故障转移之外,我想在奴隶之间对只读指令进行负载平衡。是否可以使用HAProxy?这是我的HAProxy配置的一部分:
backend bk_redis
option tcp-check
tcp-check connect
tcp-check send PING\r\n
tcp-check expect string +PONG
tcp-check send info\ replication\r\n
tcp-check expect string role:master
tcp-check send QUIT\r\n
tcp-check expect string +OK
server redis_1 localhost:6379 check inter 1s
server redis_2 localhost:6380 check inter 1s
这将(据我所知)将所有流量重定向到当前主流,而我想在此处进行负载平衡。