我正在尝试将我的应用程序连接到 Redis 哨兵,但我注意到您的哨兵可能有多个主机。这是否意味着我的应用程序已连接到多个哨兵,或者如果第一个主机不可用,它会使用下一个主机吗?
https://github.com/monospice/laravel-redis-sentinel-drivers#specifying-multiple-hosts
指定多个主机
为连接提供多个主机 通过环境变量,将任意
变量的值设置为 以逗号分隔的主机名或 IP 地址字符串:*_HOST
REDIS_HOST=sentinel1.example.com, sentinel2.example.com, ... REDIS_CACHE_HOST=10.0.0.1, 10.0.0.2, 10.0.0.3 REDIS_QUEUE_HOST=tcp://10.0.0.4:26379, tcp://10.0.0.4:26380, ...
查看 Redis Sentinel Gateway — 它有助于管理 Redis 故障转移,而无需在应用程序代码中实现 Sentinel 支持。非常适合需要高可用性的遗留应用程序!