now

What I am doing right now?

Currently I am trying to build my own Redis database, from scratch. Right now I am very much focused on getting it working, not worrying much about the code organisation.

Some of the tasks I am trying to complete are:

  1. RESP (Redis communication protocol, probably I will use this in my CLI wrapper too.)
  2. Event Loops (Redis runs on single thread, it is very interesting to build something that is fast and supports concurrency, without the use of threads)
  3. Replication (well, everyone read master slave architecture on paper, but very few might have had chance writing it, along with replication and communication)
  4. Persistance
  5. Streams

In the second iteration, I will be focusing on making it into a standalone database, with CLI Wrapper, solid SOLID principles, OOPS .

Resources I am referring:

Last Updated on: April 3rd, 2024