theine

Yiling-J/theine-go

High performance, near optimal in-memory cache with proactive TTL expiration and generics.

  • cache
  • concurrency
  • performance

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

gocacheby eko

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

lib/v4.4.0updated 2d ago

2.9k

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
All 31 in Caches
Esc

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