Versions in this module Expand all Collapse all v1 v1.0.0 Feb 27, 2026 Changes in this version + func CloseQuietly(c io.Closer) + func FormatMillis(ms int64) string + func GetOrDefault[T comparable](v, def T) T + func NewRedis(rootCtx context.Context, mLogger log.Logger, dsn string) (*redis.Client, func(), error) + func NewRedisCluster(rootCtx context.Context, mLogger log.Logger, seeds []string, passwd string, ...) (*redis.ClusterClient, func(), error) + type RedisLeader struct + func NewRedisClusterLeader(rdb *redis.ClusterClient, key string, ttl, renewEvery time.Duration, ...) *RedisLeader + func NewRedisLeader(rdb *redis.Client, key string, ttl, renewEvery time.Duration, ...) *RedisLeader + func (l *RedisLeader) Start(ctx context.Context) error + func (l *RedisLeader) Stop(ctx context.Context) error