Skip to content

Latest commit

 

History

History
10 lines (8 loc) · 751 Bytes

File metadata and controls

10 lines (8 loc) · 751 Bytes

🗄️ KeyValueStore2 - A Simple In-Memory Key-Value Store.

KeyValueStore2 is a lightweight, thread-safe, in-memory key-value store with persistent storage and command-line interface (CLI) support that I had worked on sometime ago to brush up my C++. It features an LRU cache for fast lookups and stores data in JSON format. I plan to transform this to a distributed key-value store by implementing networked communication (gRPC?), sharding, and consensus algorithms (Raft or Paxos ?) for consistency, making it suitable for large-scale distributed systems." 🚀

📦 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/ulkpro/KeyValueStore2.git
cd KeyValueStore2