lru_cache

LRU Cache

A cache implementation using an LRU (Least Recently Used) eviction strategy and ETS tables for efficient storage and retrieval of cached data.

ETS-based fix-sized LRU cache for elixir

GitHub

36 stars
12 watching
12 forks
Language: Elixir
last commit: almost 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
elastic/go-freelru A high-performance, GC-less LRU hashmap implementation in Go 167
karlseguin/cache.zig A thread-safe, expiration-aware cache implementation with LRU-like behavior and configurable segments. 42
sasa1977/con_cache An Elixir-based key/value cache with row-level isolated writes and time-to-live (TTL) support. 910
openresty/lua-resty-lrucache An LRU cache implementation for OpenResty and Lua applications. 439
yysskk/memorycache A thread-safe memory cache implementation with LRU policies and type-safety features. 78
akyoto/cache A cache library for Go with an expiration time. 186
melpon/memoize A caching macro for Elixir that uses CAS on ETS to optimize function calls 189
tinyhttp/lru-send Caches expensive operations to improve performance by storing the results in an in-memory or distributed cache. 10
viney-shih/go-cache Provides a flexible and multi-layered caching solution for Go applications using the Cache-Aside pattern. 139
hamishforbes/lua-resty-tlc A two-layer caching system utilizing Lua's built-in shared dictionary and LRU cache for efficient storage and retrieval of data. 19
whitfin/stash A small Elixir library providing a user-friendly interface to Erlang's ETs caching system 52
rdegges/flask-heroku-cacheify Automates cache configuration for Flask applications on Heroku. 41
erni27/imcache A zero-dependency in-memory cache library that supports various expiration strategies and is safe for concurrent use. 123
rocketlaunchr/remember-go A package to cache slow database queries using in-memory or Redis storage 139
snazy/ohc A high-performance off-heap cache implementation for Java with support for asynchronous loading and eviction using an LRU algorithm. 1,071