API · June 2025

KV Store

A concurrent-safe key-value store server with CRUD HTTP endpoints, TTL-based expiration, periodic JSON persistence, mutex-protected access, and timestamped operation logs.

About this project

  • Exposes HTTP endpoints for creating, reading, updating, and deleting key-value records.
  • Protects concurrent access with mutexes and expires keys automatically using TTL values.
  • Persists the in-memory store to JSON and records operations in a timestamped log to improve recoverability and debugging.

Technologies

Go · net/http · JSON · Mutexes