index
:
redis-clone.git
command-registry
main
multi/execute
pubsub
shards
very simple redis-like cache database
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2026-07-08
changed shards struct to use RWMutex and added executeRead
alex
2
-27
/
+40
2026-07-08
fixed bug regarding DEL
alex
2
-3
/
+3
2026-07-08
added ExecuteMulti method and refactored del to work with shards
alex
2
-12
/
+43
2026-07-08
made NumShards a global const
alex
2
-4
/
+4
2026-07-08
removed mutex from redisDB struct and moved Execute method to shards.go file
alex
2
-10
/
+8
2026-07-08
gave shards ids
alex
3
-3
/
+2
2026-07-08
refactored EXISTS,SET,GET to support multiple shards
alex
4
-45
/
+77
2026-07-08
added LREM command
alex
3
-1
/
+83
2026-07-07
added limit argument to KEYS
alex
1
-5
/
+6
2026-07-07
added KEYS command
alex
2
-7
/
+47
2026-07-07
DEL can now handle multiple keys
alex
1
-9
/
+9
2026-07-07
added DBSIZE command
alex
2
-0
/
+11
2026-07-07
added LPUSH command
alex
2
-0
/
+39
2026-07-06
added TYPE command
alex
2
-0
/
+29
2026-07-06
added HKEYS and HVALUES
alex
2
-0
/
+58
2026-07-06
added hash support
alex
3
-0
/
+102
2026-07-06
added struct Item and keyowrd EXPIRE so now we can track expire time of items...
alex
3
-31
/
+91
2026-07-06
main loop now uses map to check which handler to use
alex
1
-24
/
+24
2026-07-06
refactored all handlers to take all args as a parameter
alex
2
-27
/
+109
2026-07-06
split the code into multiple files for better readability
alex
4
-353
/
+373
2026-07-05
added LPOP and RPOP keywords
alex
1
-0
/
+66
2026-07-05
refactored code to use serializeRESP function
alex
1
-26
/
+34
2026-07-05
added simpleString type
alex
1
-0
/
+5
2026-07-05
added LRANGE keyword and serializeRESP function
alex
1
-0
/
+78
2026-07-05
added RPUSH keyword
alex
1
-54
/
+107
2026-07-04
added int case to parser
alex
1
-1
/
+2
2026-07-04
made * case in parser recursive
alex
1
-22
/
+7
2026-07-04
added bulk string parsing
alex
1
-0
/
+19
2026-07-04
added parsing of simple strings and fixed bug in INCR/DECR
alex
1
-25
/
+39
2026-07-04
added flushall keyword
alex
1
-0
/
+8
2026-07-04
added decr and ping
alex
1
-0
/
+29
2026-07-04
added incr keyword
alex
1
-0
/
+23
2026-07-04
added del keyword
alex
1
-0
/
+16
2026-07-04
added exists keyword
alex
1
-0
/
+13
2026-07-04
added mutex and parsing of the official redis protocl
alex
1
-14
/
+54
2026-07-03
basic dictionary server with set and get todo: mutex to protect server
alex
2
-2
/
+102
2026-06-25
init
alex
3
-0
/
+10