/byor

Build your own Redis

Primary LanguageGoCreative Commons Zero v1.0 UniversalCC0-1.0

Build your own Redis

Programming exercise to brush up Golang skills and get basic understanding of Redis internals.

This follows Build your own Redis guide religiously with few caveats.

  • Uses Go instead of C
  • Uses net package for socket programming instead of raw syscalls
  • Uses goroutines instead of epoll for implementing concurrency

To run server & client use

> go run build/byor-server/main.go -port=:6060

> go run build/byor-client/main.go -port=:6060