Backend
My Redis Client
RustTokioRedis ProtocolCLIAsync I/ONetwork ProgrammingTCP
Overview
Implemented a complete Redis client in Rust that supports a wide range of Redis commands across various data types with both REPL and command-line interfaces.
Background
This project demonstrates my ability to work with low-level network protocols and implement complex parsing logic. Built using Tokio for asynchronous I/O, the client supports over 30 Redis commands including key-value operations, list manipulations, and hash commands. The architecture is modular and extensible, featuring robust error handling and a user-friendly interface. Technical stats: ~2,400 lines of Rust code, 97% test coverage, benchmarked at 15,000+ operations/second, and comprehensive command parsing with support for all major Redis data structures.