gocache

eko/gocache

A complete Go cache library with multiple stores (memory, memcache, redis,...), chainable, loadable, metrics cache and more.

  • go
  • golang
  • cache
  • memcache
  • redis
  • memory
  • ristretto
  • bigcache

More in Caches

groupcacheby golang

Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

github.com/golang/groupcacheGo 1.20+ 1 dependencyupdated 1y ago

13.3k

BigCacheby allegro

Efficient key/value cache for gigabytes of data.

github.com/allegro/bigcache/v3Go 1.22+ No dependencies v3.2.0updated 21d ago

8.2k

ristrettoby dgraph-io

A high performance memory-bound Go cache.

github.com/dgraph-io/ristretto/v2Go 1.24+ 5 dependenciesv2.4.2updated 1mo ago

7k

GCacheby bluele

Cache library with support for expirable Cache, LFU, LRU and ARC.

github.com/bluele/gcacheGo 1.15+ No dependencies updated 2y ago

2.7k

otterby maypok86

A high performance lockless cache for Go. Many times faster than Ristretto and friends.

github.com/maypok86/otter/v2Go 1.24+ 1 dependencyv2.4.0updated 5d ago

2.7k

fastcacheby VictoriaMetrics

Fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.

github.com/VictoriaMetrics/fastcacheGo 1.24+ 4 dependenciesv1.13.0updated 4mo ago

2.4k

cache2goby muesli

In-memory key:value cache which supports automatic invalidation based on timeouts.

github.com/muesli/cache2goGo 1.15+ No dependencies v0.2updated 2y ago

2.2k

ttlcacheby jellydator

An in-memory cache with item expiration and generics.

github.com/jellydator/ttlcache/v3Go 1.26+ 3 dependenciesv3.4.1updated 23d ago

1.3k
All 31 in Caches
Esc

Type to search every entry. ↑↓ to move, Enter to open.