Files
labca/patches/redis_config.patch

23 lines
776 B
Diff

diff --git a/redis/config.go b/redis/config.go
index c858a4beb..2ec26aab1 100644
--- a/redis/config.go
+++ b/redis/config.go
@@ -24,6 +24,9 @@ type Config struct {
// authenticate to each Redis instance.
cmd.PasswordConfig
+ // DB is the database number in Redis
+ DB int `validate:"min=0"`
+
// ShardAddrs is a map of shard names to IP address:port pairs. The go-redis
// `Ring` client will shard reads and writes across the provided Redis
// Servers based on a consistent hashing algorithm.
@@ -134,6 +137,7 @@ func NewRingFromConfig(c Config, stats prometheus.Registerer, log blog.Logger) (
inner := redis.NewRing(&redis.RingOptions{
Addrs: c.ShardAddrs,
+ DB: c.DB,
Username: c.Username,
Password: password,
TLSConfig: tlsConfig,