
The Best Go Libraries For Database - Caches (29)
Discover the best Go libraries for Database in Caches! Find the perfect tools to streamline your development and boost productivity. From gdcache to go-cache, we've got you covered. Let the coding begin!
gdcache
A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache
go-cache
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern
bcache
Eventually consistent distributed in-memory cache Go library
BigCache
Efficient key/value cache for gigabytes of data
clusteredBigCache
BigCache with clustering support and individual item expiration
coherence-go-client
Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport
EchoVault
Embeddable Distributed in-memory data store compatible with Redis clients
fastcache
fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead
GCache
Cache library with support for expirable Cache, LFU, LRU and ARC
gocache
A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more
groupcache
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases
icache
A High Performance, Generic, thread-safe, zero-dependency cache package
imcache
A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding
nscache
A Go caching framework that supports multiple data source drivers
otter
A high performance lockless cache for Go. Many times faster than Ristretto and friends
theine
High performance, near optimal in-memory cache with proactive TTL expiration and generics
timedmap
Map with expiring key-value pairs
ttlcache
An in-memory cache with item expiration and generics
cache2go
In-memory key:value cache which supports automatic invalidation based on timeouts
cachego
Golang Cache component for multiple drivers
couchcache
RESTful caching micro-service backed by Couchbase server
gocache
A data race free Go ache library with high performance and auto pruge functionality
ttlcache
In-memory key value storage with TTL for each record
go-gcache
The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC
go-mcache
Fast in-memory key:value store/cache library. Pointer caches
jetcache-go
Unified Go cache library supporting multi-level caching
pocache
Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy
ristretto
A high performance memory-bound Go cache
sturdyc
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant