================
MemDB is an attempt to create a simple in-memory caching key-value store using Rust. The primary goals of this project are:
- To gain a deeper understanding of how caching key-value stores work internally.
- To learn the Rust programming language.
- In-Memory Storage: Fast and efficient storage for caching purposes.
- Key-Value Store: Store and retrieve data using unique keys.
- Simple TCP Server: Accepts connections and handles basic CRUD operations.
- Indexing: Allows creation of indexes on data for even faster querying.
- Node Replication: Support for 3-node replica with 1 leader and 2 followers in a 3-node distributed system.