aboutsummaryrefslogtreecommitdiff
path: root/main.go
AgeCommit message (Collapse)AuthorFilesLines
2026-07-10base integraion of command-registry systemalex1-14/+1
2026-07-10split the handlers into multiple maps with different paremeters/returnsalex1-5/+13
2026-07-10refactored handler funcs to have return values instead of writing to conn ↵pubsubalex1-5/+8
and to not take conn as a parameter
2026-07-09basic pubsub systemalex1-1/+9
2026-07-09refactored all handlers to work with shardsshardsalex1-23/+23
2026-07-09updated go routine for clearing expired keysalex1-7/+10
2026-07-09added RENAME commandalex1-0/+1
2026-07-09refactored DECR and INCR to support shardsalex1-2/+2
2026-07-08fixed bug regarding DELalex1-1/+1
2026-07-08made NumShards a global constalex1-3/+3
2026-07-08gave shards idsalex1-0/+1
2026-07-08refactored EXISTS,SET,GET to support multiple shardsalex1-6/+13
2026-07-08added LREM commandalex1-0/+1
2026-07-07added KEYS commandalex1-0/+1
2026-07-07added DBSIZE commandalex1-0/+1
2026-07-07added LPUSH commandalex1-0/+1
2026-07-06added TYPE commandalex1-0/+1
2026-07-06added HKEYS and HVALUESalex1-0/+2
2026-07-06added hash supportalex1-0/+3
2026-07-06added struct Item and keyowrd EXPIRE so now we can track expire time of ↵alex1-1/+16
items in the db
2026-07-06main loop now uses map to check which handler to usealex1-24/+24
2026-07-06refactored all handlers to take all args as a parameteralex1-16/+9
2026-07-06split the code into multiple files for better readabilityalex1-353/+0
2026-07-05added LPOP and RPOP keywordsalex1-0/+66
2026-07-05refactored code to use serializeRESP functionalex1-26/+34
2026-07-05added simpleString typealex1-0/+5
2026-07-05added LRANGE keyword and serializeRESP functionalex1-0/+78
2026-07-05added RPUSH keywordalex1-54/+107
2026-07-04added int case to parseralex1-1/+2
2026-07-04made * case in parser recursivealex1-22/+7
2026-07-04added bulk string parsingalex1-0/+19
2026-07-04added parsing of simple strings and fixed bug in INCR/DECRalex1-25/+39
2026-07-04added flushall keywordalex1-0/+8
2026-07-04added decr and pingalex1-0/+29
2026-07-04added incr keywordalex1-0/+23
2026-07-04added del keywordalex1-0/+16
2026-07-04added exists keywordalex1-0/+13
2026-07-04added mutex and parsing of the official redis protoclalex1-14/+54
2026-07-03basic dictionary server with set and get todo: mutex to protect serveralex1-2/+77
2026-06-25initalex1-0/+7