From 420311cbb5466dab75033c2bdcb20f56e6ecf3b5 Mon Sep 17 00:00:00 2001 From: dragon Date: Wed, 23 Jul 2025 17:32:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20redis=20=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/utils/config_redis.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/utils/config_redis.go b/pkg/utils/config_redis.go index 79b8c73..12233e9 100644 --- a/pkg/utils/config_redis.go +++ b/pkg/utils/config_redis.go @@ -41,7 +41,7 @@ func (r *ConfigRedis) Put(key string, value string, ttl time.Duration) error { if ttl != TtlKeep { builder.Ex(ttl) } - return r.client.Do(r.ctx, builder.Nx().Build()).Error() + return r.client.Do(r.ctx, builder.Build()).Error() } func (r *ConfigRedis) Get(key string) (string, error) { @@ -53,7 +53,11 @@ func (r *ConfigRedis) Get(key string) (string, error) { } func (r *ConfigRedis) Delete(key string) error { - return r.client.Do(r.ctx, r.client.B().Decr().Key(key).Build()).Error() + err := r.client.Do(r.ctx, r.client.B().Del().Key(key).Build()).Error() + if err != nil && errors.Is(err, valkey.Nil) { + return os.ErrNotExist + } + return nil } func (r *ConfigRedis) Close() error {