progress-banner

This is my implementation of "Build Your Own Redis" Challenge using Go.

In this challenge, portions of the Redis protocol are implemented. It's a real fun experience, and I used it both as a learning experience for Go and learning a bit more about implementing protocols, handling messages and everything involved!

Trying it out

  1. Clone the repo
  2. Ensure you have go (1.19) installed locally (I'm using version 1.22)
  3. Run ./spawn_redis_server.sh to run your Redis server
  4. Use redis-cli to interact with the server (e.g. redis-cli echo hello)