aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex <[email protected]>2026-07-05 21:53:50 +0200
committeralex <[email protected]>2026-07-05 21:53:50 +0200
commit4af7ab55ede62dc6be3f7ac515adea93f3ad384c (patch)
tree1a79309803bd2cb56d11338af565c79ff498a1fd
parent99436c327d5204779efe9149cebb0dfa1cec070b (diff)
downloadredis-clone-4af7ab55ede62dc6be3f7ac515adea93f3ad384c.tar.xz
redis-clone-4af7ab55ede62dc6be3f7ac515adea93f3ad384c.zip
added simpleString type
-rw-r--r--main.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/main.go b/main.go
index 8aa1354..eb9ff36 100644
--- a/main.go
+++ b/main.go
@@ -16,6 +16,8 @@ type RedisDB struct {
data map[string]any
}
+type SimpleString string
+
var db RedisDB
func main() {
@@ -248,6 +250,9 @@ func serializeRESP(v any) []byte {
result = append(result, serializeRESP(val[i])...)
}
return result
+ case SimpleString:
+ simpleStr := fmt.Sprintf("+%s\r\n", val)
+ return []byte(simpleStr)
default:
return []byte("-ERR internal server error: unknown type\r\n")
}