diff options
Diffstat (limited to 'redisDB.go')
| -rw-r--r-- | redisDB.go | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -35,6 +35,13 @@ func serializeRESP(v any) []byte { result = append(result, serializeRESP(val[i])...) } return result + case []any: + size := len(val) + result := []byte(fmt.Sprintf("*%d\r\n", size)) + for i := 0; i < size; i++ { + result = append(result, serializeRESP(val[i])...) + } + return result case map[string]string: size := len(val) result := []byte(fmt.Sprintf("*%d\r\n", size*2)) |
