Cute Gopher Mascot

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

Discover More! 🚀

go-cache

A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern

Discover More! 🚀

bcache

Eventually consistent distributed in-memory cache Go library

Discover More! 🚀

BigCache

Efficient key/value cache for gigabytes of data

Discover More! 🚀

clusteredBigCache

BigCache with clustering support and individual item expiration

Discover More! 🚀

coherence-go-client

Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport

Discover More! 🚀

EchoVault

Embeddable Distributed in-memory data store compatible with Redis clients

Discover More! 🚀

fastcache

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

Discover More! 🚀

GCache

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

Discover More! 🚀

gocache

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

Discover More! 🚀

groupcache

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

Discover More! 🚀

icache

A High Performance, Generic, thread-safe, zero-dependency cache package

Discover More! 🚀

imcache

A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding

Discover More! 🚀

nscache

A Go caching framework that supports multiple data source drivers

Discover More! 🚀

otter

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

Discover More! 🚀

theine

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

Discover More! 🚀

timedmap

Map with expiring key-value pairs

Discover More! 🚀

ttlcache

An in-memory cache with item expiration and generics

Discover More! 🚀

cache2go

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

Discover More! 🚀

cachego

Golang Cache component for multiple drivers

Discover More! 🚀

couchcache

RESTful caching micro-service backed by Couchbase server

Discover More! 🚀

gocache

A data race free Go ache library with high performance and auto pruge functionality

Discover More! 🚀

ttlcache

In-memory key value storage with TTL for each record

Discover More! 🚀

go-gcache

The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC

Discover More! 🚀

go-mcache

Fast in-memory key:value store/cache library. Pointer caches

Discover More! 🚀

jetcache-go

Unified Go cache library supporting multi-level caching

Discover More! 🚀

pocache

Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy

Discover More! 🚀

ristretto

A high performance memory-bound Go cache

Discover More! 🚀

sturdyc

A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant

Discover More! 🚀