Introducing inmem – Lightweight Go Cache Engine with Built-in Sharding, Transaction, and Eviction
After spending way too much time, I went with a totally original, never-before-seen name for an in-memory cache: inmem. Creative, right? Jokes aside, it all started as a side experiment and went through more refactor cycles than I care to admit. But now, it’s grown into something clean, fast, and actually useful. Introducing inmem— an embedded caching library written in pure Go, designed with simplicity and performance in mind. It supports eviction policies, sharding for concurrency, and transactions for atomic operations. So, what is inmem? It is a fast, embedded in-memory caching library written in Go. It's like a mini key-value store, living happily inside your app, keeping your data hot and your latency low.

After spending way too much time, I went with a totally original, never-before-seen name for an in-memory cache: inmem. Creative, right?
Jokes aside, it all started as a side experiment and went through more refactor cycles than I care to admit. But now, it’s grown into something clean, fast, and actually useful. Introducing inmem— an embedded caching library written in pure Go, designed with simplicity and performance in mind. It supports eviction policies, sharding for concurrency, and transactions for atomic operations.
So, what is inmem?
It is a fast, embedded in-memory caching library written in Go. It's like a mini key-value store, living happily inside your app, keeping your data hot and your latency low.