Caching
Why not Redis or Memcached? ETS is a built-in, concurrent key-value store that runs in-process with constant-time lookups. Cachex wraps ETS with TTL, size limits, and warming. Nebulex adds distributed caching across nodes with pluggable adapters. ConCache provides simple TTL-based caching. Your cache lives in the same BEAM instance — no network hop, no separate service to manage.
Cachex
libraryNeed an in-memory cache?
Feature-rich in-memory cache with TTL, size limits, warming, stats, and distributed support
Nebulex
libraryNeed distributed caching across nodes?
Distributed caching framework with pluggable adapters — local, partitioned, replicated, and multilevel
ETS
built-inNeed fast in-process data storage?
Built-in in-memory key-value store with constant-time lookups and concurrent read access
ConCache
libraryNeed ETS caching with TTL?
Simple, concurrent caching on top of ETS with TTL, key isolation, and callback support