Key Value Store
Table of Contents
🧾 Description
Key-Value Store built entirely in Java.It can handle many requests concurrently, making it suitable for a wide range of applications. One of the key features of key-value store is the ability to choose between storing data in-memory or on-disk, depending on the needs of the application.
Key-Value Store includes a user interface that allows users to visualize and interact with the data. Additionally, it uses append-only log to ensure that data is fully recoverable in the event of a node crash.
Also include support for delete and rename table operations, making it easy to manage and organize large data sets.
✨ Features
- ✅ Able to handle GET / PUT request concurrently
- ✅ Client could choose store On-Disk / In-Memory Table
- ✅ Created user interface visualize data
- ✅ Data could be recovered after node crashes
- ✅ Support Delete / Rename table operations