From 162077efd25e286f7a0fd0fd214be6d1e7de337e Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 7 Jul 2026 19:26:42 +0200 Subject: added DBSIZE command --- handlers.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'handlers.go') diff --git a/handlers.go b/handlers.go index 3b7fb76..3bb08be 100644 --- a/handlers.go +++ b/handlers.go @@ -609,4 +609,14 @@ func handleType(conn net.Conn, args []string){ default: conn.Write(serializeRESP(SimpleString("unknown"))) } +} + +func handleDbsize(conn net.Conn, args []string){ + if len(args) != 1 { + conn.Write(serializeRESP(errors.New("ERR wrong number of arguments for 'DBSIZE'"))) + return + } + db.mu.Lock() + defer db.mu.Unlock() + conn.Write(serializeRESP(len(db.data))) } \ No newline at end of file -- cgit v1.2.3