From 73e53c7d693ac46708b74cf58cbde35dc402629c Mon Sep 17 00:00:00 2001 From: mhx Date: Sat, 25 Jul 2026 21:24:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs:=20note=20replicas=20don't?= =?UTF-8?q?=20fall=20back=20to=20primary=20on=20outage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When RedisCacheReadHosts is set, reads are not retried against the primary if the replicas are unreachable. Document that this, combined with the default RedisCacheUnreachableBlock=true, means a replica outage can block traffic while the primary is healthy. Co-Authored-By: Claude Opus 4.8 (1M context) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2ab0e7a..1c069f7 100644 --- a/README.md +++ b/README.md @@ -449,6 +449,7 @@ make run - []string - default: [] - List of Redis replica hostnames (host:port) to use for read operations. Reads are distributed round-robin across replicas. Falls back to RedisCacheHost when empty. + - Note: when set, reads are not retried against RedisCacheHost (the primary) if the replicas are unreachable. With RedisCacheUnreachableBlock at its default (true), a replica outage will therefore block/delay requests even though the primary is healthy. - RedisCachePassword - string - default: ""