index
:
redis-rust
master
Unnamed repository; edit this file 'description' to name the repository.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
main.rs
Age
Commit message (
Collapse
)
Author
Files
Lines
2025-07-23
feat: Added syncing with empty RDB file
omagdy
1
-4
/
+44
2025-07-23
feat: Added simple logic to check if redis node role is master or slave
omagdy
1
-1
/
+2
2025-07-22
feat: Configure listening port throught command line arguments
omagdy
1
-23
/
+29
2025-07-22
feat: Implemented reading a key from rdb file
omagdy
1
-1
/
+29
2025-07-22
feat: Added a feature to proprely parse rdb files and added support for KEYS ↵
omagdy
1
-3
/
+4
command
2025-07-20
feat: Added parsing of simple command line arguments and CONFIG GET command ↵
omagdy
1
-5
/
+22
implementation
2025-07-17
test: Moved tests to seprate files under tests folder for more structure
omagdy
1
-29
/
+3
2025-07-17
refactor: moved macros to their own file
omagdy
1
-0
/
+2
2025-07-17
enhance: Added a cleanup thread that every 10 seconds cleans up null values ↵
omagdy
1
-1
/
+22
that expire in the shared cache
2025-07-17
feat: Added expiry options to SET command
omagdy
1
-8
/
+24
2025-07-16
feat: Added support for simple commands like PING, ECHO, GET and SET
omagdy
1
-5
/
+11
- Implemented a simple parsing logic for parsing commmands now - Created a HashMap that will act as our storage and shared it across threads using `Arc<Mutex<()>>` magic - Wrote some macros to make instantiating RESP types eaiser for myself
2025-07-16
feat: Finished ECHO command
omagdy
1
-2
/
+11
2025-07-15
codecrafters submit [skip ci]
omagdy
1
-9
/
+28
2025-07-15
codecrafters submit [skip ci]
omagdy
1
-5
/
+4
2025-07-15
test respond to multiple PINGs
omagdy
1
-2
/
+10
2025-07-15
test respond to PING
omagdy
1
-3
/
+3
2025-07-15
test respond to PING
omagdy
1
-16
/
+11
2025-07-14
init [skip ci]
codecrafters-bot
1
-0
/
+22