Skip to content

judeVector/mini-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

mini-redis

This project is a Redis-like implementation built with Tokio, the asynchronous runtime for Rust.

I started this repo as part of my journey to learn and master asynchronous programming in Rust. This implementation is being developed in accordance with the Tokio tutorial, where I follow along step by step while adding my own documentation and notes.

The goal is to gradually build a simplified Redis clone while practicing core async Rust concepts and documenting my progress along the way.


🎯 Goals

  • Gain a deep understanding of async/await in Rust.
  • Explore how Tokio manages tasks, concurrency, and I/O.
  • Practice building a real-world style project from the ground up.

πŸ› οΈ Progress

  • [βœ…] Setup project structure
  • [βœ…] Basic TCP server with Tokio
  • [βœ…] Implement Redis protocol frame parsing
  • [βœ…] Add command handling (e.g.SET, GET)
  • [βœ…] Manage state with an in-memory store

πŸš€ How to Run

cargo run

About

This is a Redis-like implementation built with Tokio, the asynchronous runtime for Rust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages