From 6d1024f951e326789d5206096ce1aa93091e7d04 Mon Sep 17 00:00:00 2001 From: zhaoyupeng Date: Mon, 23 Jun 2025 15:29:23 +0800 Subject: [PATCH] update: cache add raw client api --- database/cache/cache.go | 3 +++ database/cache/redis.go | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/database/cache/cache.go b/database/cache/cache.go index 00ab7cd..0a224a4 100644 --- a/database/cache/cache.go +++ b/database/cache/cache.go @@ -52,6 +52,9 @@ type Cache interface { GetDel(ctx context.Context, key string) ([]byte, error) GetDelScan(ctx context.Context, key string) Scanner Close() + // Client return raw client + // !!! dangerous api + Client() any } var ( diff --git a/database/cache/redis.go b/database/cache/redis.go index 2cc0f10..dc12bdd 100644 --- a/database/cache/redis.go +++ b/database/cache/redis.go @@ -18,6 +18,10 @@ type _redis struct { client *redis.Client } +func (r *_redis) Client() any { + return r.client +} + func newRedis(ctx context.Context, client *redis.Client) *_redis { r := &_redis{ctx: ctx, client: client}