Elixir Is All You Need
  • Tools
  • Resources
  • Hosting
  1. Home
  2. /
  3. Tools
  4. /
  5. Caching

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

library

Need an in-memory cache?

Feature-rich in-memory cache with TTL, size limits, warming, stats, and distributed support

Replaces: Redis Memcached

Nebulex

library

Need distributed caching across nodes?

Distributed caching framework with pluggable adapters — local, partitioned, replicated, and multilevel

Replaces: Redis Cluster Hazelcast

ETS

built-in

Need fast in-process data storage?

Built-in in-memory key-value store with constant-time lookups and concurrent read access

Replaces: Redis Memcached in-memory hashmaps

ConCache

library

Need ETS caching with TTL?

Simple, concurrent caching on top of ETS with TTL, key isolation, and callback support

Replaces: Redis with TTL
View all tools
PostgreSQL logo

Companion Project

Postgres Is Enough

Simplify your database layer too. A curated directory of PostgreSQL extensions and tools that replace Redis, Elasticsearch, Kafka, and more.

A project by Goodway — we build software that drives results.

GitHub | © 2026