A basic key value store implementation in Go that writes data into disk.
- Clone this repo locally & cd into the cloned folder
- Run the server (default PORT - 8000)
go run main.go
- You can send requests for CRUD operations
- It will create 2 files - data.json for storing data & logs.log for storing logs
- Supports TTL(Time To Live)
- Can handle multiple requests concurrently
- Implements basic CRUD (Create, Read, Update, Delete) operations for key-value pairs.
- Has simple persistence to disk (Writes to disk after every specified count or time)
- Implements basic logging for operations