From 3bed3e4f5b879a76190e624abc5b0b661bc00009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=9D=A8?= Date: Fri, 7 Jan 2022 22:14:47 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9gdb=20cache=E7=9A=84key?= =?UTF-8?q?=E4=B8=BAgcache:md5(sql)=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/gdb/gdb_model_select.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/gdb/gdb_model_select.go b/database/gdb/gdb_model_select.go index 1ad620aeb..c42ae47fe 100644 --- a/database/gdb/gdb_model_select.go +++ b/database/gdb/gdb_model_select.go @@ -10,6 +10,7 @@ import ( "fmt" "reflect" + "github.com/gogf/gf/v2/crypto/gmd5" "github.com/gogf/gf/v2/container/gset" "github.com/gogf/gf/v2/container/gvar" "github.com/gogf/gf/v2/errors/gcode" @@ -505,7 +506,7 @@ func (m *Model) doGetAllBySql(sql string, args ...interface{}) (result Result, e if m.cacheEnabled && m.tx == nil { cacheKey = m.cacheOption.Name if len(cacheKey) == 0 { - cacheKey = sql + ", @PARAMS:" + gconv.String(args) + cacheKey = "gcache:" + gmd5.MustEncryptString(sql+", @PARAMS:"+gconv.String(args)) } if v, _ := cacheObj.Get(ctx, cacheKey); !v.IsNil() { if result, ok := v.Val().(Result); ok { From 9abaf744f264135b66110ec01520eb939b2d9ab6 Mon Sep 17 00:00:00 2001 From: larry Date: Mon, 10 Jan 2022 10:02:03 +0800 Subject: [PATCH 2/2] edit imports sort --- database/gdb/gdb_model_select.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/gdb/gdb_model_select.go b/database/gdb/gdb_model_select.go index c42ae47fe..80c5b4ec9 100644 --- a/database/gdb/gdb_model_select.go +++ b/database/gdb/gdb_model_select.go @@ -10,9 +10,9 @@ import ( "fmt" "reflect" - "github.com/gogf/gf/v2/crypto/gmd5" "github.com/gogf/gf/v2/container/gset" "github.com/gogf/gf/v2/container/gvar" + "github.com/gogf/gf/v2/crypto/gmd5" "github.com/gogf/gf/v2/errors/gcode" "github.com/gogf/gf/v2/errors/gerror" "github.com/gogf/gf/v2/internal/intlog"