From f35728a453085d5803818c4f61c2d201ee5d08aa Mon Sep 17 00:00:00 2001 From: Aleksandr Soloshenko Date: Thu, 9 Jul 2026 11:11:22 +0700 Subject: [PATCH] [redis] map `redis.Nil` to `ErrKeyNotFound` --- cache/redis.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cache/redis.go b/cache/redis.go index 459ffed..a2e91c1 100644 --- a/cache/redis.go +++ b/cache/redis.go @@ -320,6 +320,10 @@ func (r *RedisCache) Get(ctx context.Context, key string, opts ...GetOption) ([] result, err := r.client.Eval(ctx, getAndUpdateTTLScript, []string{r.key}, key, delArg, ttlTimestamp, ttlDelta). Result() if err != nil { + if errors.Is(err, redis.Nil) { + return nil, ErrKeyNotFound + } + return nil, fmt.Errorf("failed to get cache item: %w", err) }