I was tired of heavy cache systems, so I built my own open-source KV-Storage
Description and use
SabaMemDB is a lightweight, native key‑value store for .NET that removes the need for Redis.
Problem
Need a fast, lightweight, standalone Key‑Value cache for small‑to‑medium .NET projects without the overhead of Redis.
Outcome
SabaMemDB provides a lightweight, zero‑allocation, atomic KV store that eliminates the need for Redis in small .NET projects, reducing memory footprint and operational overhead.
Workflow
- 1. Build and run the SabaMemDB server (Docker image or .NET binary).
- 2. Add the SabaMemDB.Client NuGet package to the .NET project.
- 3. Instantiate SMDBClient with server address and optional password.
- 4. Use Set, Get, Incr, Decr methods for key‑value operations.
- 5. Deploy the server as a Docker container for production or local testing.
Evidence
I just wanted a standalone, native, and extremely lightweight client-server KV database built entirely in modern C#.
Docker‑Ready – Ships with a ready‑to‑use Docker image in the GitHub Registry.
- Record date: 2026-09-15T06:15:42.185Z