TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.
- distributed-database
- distributed-transactions
- tidb
- database
Dolt – Git for Data
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
A high performance memory-bound Go cache
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
☔️ A complete Go cache library that brings you multiple ways of managing your caches
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
Fast thread-safe inmemory cache for big number of entries in Go. Minimizes GC overhead
- golang
- go
- cache
- inmemory-cache
High-performance, columnar, in-memory store with bitmap indexing in Go
An in-memory cache with item expiration and generics
- cache
- golang
- ttl-cache
- generics
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence.
Nornicdb is a distributed low-latency, Graph+Vector, Temporal MVCC with all sub-ms HNSW search, graph traversal, and writes. Using Neo4j Bolt/Cypher and qdrant's gRPC means you can switch with no changes while adding intelligent features like schemas, managed embeddings, reranking+llm, GPU accel, Auto-TLP, Policy-based Memory Decay, and MCP server.
GhostDB is a distributed, in-memory, general purpose key-value data store that delivers microsecond performance at any scale.
Golang implemented Redis RDB parser for secondary development and memory analysis
Embeddable and distributed in-memory alternative to Redis.
A tool for tuning TimescaleDB for better performance by adjusting settings to match your system's CPU and memory resources.
high performance in-memory cache
Eventually consistent distributed in-memory cache Go library
- gossip-protocol
- cache
- lru-cache
- in-memory-caching
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
A zero-dependency generic in-memory cache Go library
high performance in-memory cache
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.
- cache
- gocache
- golang
- go-parallel-caching
A High Performance, Generic, thread-safe, zero-dependency, key-value, in-memory cache
- golang
- cache
- generic
- in-memory-cache
The Coherence Go Client allows native Go applications to act as cache clients to a Coherence cluster using gRPC for the network transport.
- coherence
- coherence-ce
- golang
- grpc