Skip to content
My Redis Client
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.

Preview

Preview of My Redis Client