This repository contains various projects demonstrating different aspects of building a Redis-like server. Below are links to the README files for each project:
-
Basic Server to Connect Client
- A simple client-server application where the server listens for incoming connections and responds to client messages.
-
Protocol Parsing and Handling Multiple Requests
- Demonstrates protocol parsing to handle multiple requests from a client.
-
- Explains how to handle multiple client connections using event loops and nonblocking IO.
-
- Shows how to store key-value pairs in a hash map with data serialization.
-
- Implements a sorted set data structure using AVL trees, useful for maintaining a sorted list of items.