diff options
| author | alex <[email protected]> | 2026-07-06 19:21:44 +0200 |
|---|---|---|
| committer | alex <[email protected]> | 2026-07-06 19:21:44 +0200 |
| commit | 291a6c9044723fcbcce18a3cd12509d5fdac4702 (patch) | |
| tree | 6c21f5e00a53667010e3eb556fdd882fac4e52ab /redisDB.go | |
| parent | 316b443addb7ec55e27f571ef489f2c19afb3a82 (diff) | |
| download | redis-clone-291a6c9044723fcbcce18a3cd12509d5fdac4702.tar.xz redis-clone-291a6c9044723fcbcce18a3cd12509d5fdac4702.zip | |
added hash support
Diffstat (limited to 'redisDB.go')
| -rw-r--r-- | redisDB.go | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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) |
