An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- go
- cache
- library
47,133 repositories indexed
1–24 of 24 · Most stars
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
High-performance, columnar, in-memory store with bitmap indexing in Go
An in-memory cache with item expiration and generics
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.
Embeddable and distributed in-memory alternative to Redis.
high performance in-memory cache
BadActor.org An in-memory application driven jailer written in Go
Simple in-memory job queue for Golang using worker-based dispatching
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
Eventually consistent distributed in-memory cache Go library
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
A Kafka log inspired in-memory and append-only data structure
A zero-dependency generic in-memory cache Go library
high performance in-memory cache
hypermatch is a high-performance ⚡ Go library designed for rapid matching of a large number of rules to events. It processes thousands of events per second 🚀 against extensive rule sets in-memory with minimal latency ⏱️.
Gocache is an in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. it is safe with concorent go routine access.
A High Performance, Generic, thread-safe, zero-dependency, key-value, in-memory cache
memsh - virtual in-memory shell
The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.
Simple in-memory key-value storage with TTL for each record.
Minimal in-memory deferred task scheduler for Go with ID-based debouncing, cancellation, concurrency limits, and graceful shutdown.