aboutsummaryrefslogtreecommitdiff
path: root/src/resp_commands.rs
AgeCommit message (Collapse)AuthorFilesLines
2025-07-23feat: Added first step in handshake process between replicas(slaves) and ↵omagdy1-10/+10
master nodes
2025-07-23feat: Added replicationID and replicationOffset in info command for master nodesomagdy1-4/+11
2025-07-23feat: Added simple logic to check if redis node role is master or slaveomagdy1-1/+7
2025-07-23feat: Added simple response to INFO replication commandomagdy1-4/+14
2025-07-22feat: Implemented reading a key from rdb fileomagdy1-29/+10
2025-07-22feat: Added a feature to proprely parse rdb files and added support for KEYS ↵omagdy1-23/+65
command
2025-07-20feat: Added parsing of simple command line arguments and CONFIG GET command ↵omagdy1-3/+39
implementation
2025-07-17test: Moved tests to seprate files under tests folder for more structureomagdy1-307/+8
2025-07-17refactor: moved macros to their own fileomagdy1-91/+1
2025-07-17test: Added a whole suite of tests to test parsing and executing commands logicomagdy1-0/+301
2025-07-17refactor: Refactored the parsing logic for more readability and put ↵omagdy1-181/+178
redundant logic into smaller functions
2025-07-17feat: Added expiry options to SET commandomagdy1-29/+161
2025-07-16feat: Added support for simple commands like PING, ECHO, GET and SETomagdy1-36/+292
- 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-16feat: Finished ECHO commandomagdy1-0/+59