From e9408902348c40babeb54c597d5e6c8ad45e78db Mon Sep 17 00:00:00 2001 From: guzeng Date: Wed, 16 Feb 2022 11:01:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0HList=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hash.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/hash.go b/hash.go index 54fb393..f6d2967 100644 --- a/hash.go +++ b/hash.go @@ -96,6 +96,36 @@ func HGetAll(key string) ([]map[string]string, error) { } +//hash取所有值 + +func HGetList(key string) ([]string, error) { + c := GetConn() + + ret, err := c.Do("HGETAll", key) + + reply := make([][]byte, 0) + + if err == nil { + reply, err = redisdb.ByteSlices(ret, err) + } + + // var info map[string]string + var all []string + + if len(values) > 0 { + for key, item := range values { + if (key+1)%2 == 0 { //只处理偶数位 + all = append(all, string(item)) + } + + } + } + + CloseConn(c) + return all, err + +} + /* * hash存值, * key 域