OlricDistributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
gotcha[Not Safe For Production] gotcha: inmemory-cache in Go (Golang) with customizable algorithm
elaraElara DB is an easy to use, lightweight key-value database that can also be used as a fast in-memory cache. Manipulate data structures in-memory, encrypt database files and export data. 🎯
golibOpen version of common golang libraries useful to many projects.
cacheLRU-based cache package for Go.
lruLRU cache using go generics
hyperlruTiny & Fast LRU Implementation as possible.
gocacheHigh performance and lightweight in-memory cache library with LRU and FIFO support as well as memory-usage-based-eviction
memo-async-lruMemoize Node.js style callback-last functions, using an in-memory LRU store
methodtoolsExpand functools features(lru_cache) to class - methods, classmethods, staticmethods and even for (unofficial) hybrid methods.
LruClockCacheA low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.
GoCacheA simplest Cache Server based on LRU implementation written in Go
Algorithm-ImplementationThis is our effort to collect the best implementations to tough algorithms. All codes are written in c++.