From 291a6c9044723fcbcce18a3cd12509d5fdac4702 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 6 Jul 2026 19:21:44 +0200 Subject: added hash support --- redisDB.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'redisDB.go') diff --git a/redisDB.go b/redisDB.go index 9138971..74a7de6 100644 --- a/redisDB.go +++ b/redisDB.go @@ -36,6 +36,14 @@ func serializeRESP(v any) []byte { result = append(result, serializeRESP(val[i])...) } return result + case map[string]string: + size := len(val) + result := []byte(fmt.Sprintf("*%d\r\n", size*2)) + for key, value := range val { + result = append(result, serializeRESP(key)...) + result = append(result, serializeRESP(value)...) + } + return result case SimpleString: simpleStr := fmt.Sprintf("+%s\r\n", val) return []byte(simpleStr) -- cgit v1.2.3