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:
- RESP (Redis communication protocol, probably I will use this in my CLI wrapper too.)
- 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)
- Replication (well, everyone read master slave architecture on paper, but very few might have had chance writing it, along with replication and communication)
- Persistance
- 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