These are the official adapters:

CacheNebulex AdapterDependency
Nil (special adapter to disable caching)Nebulex.Adapters.NilBuilt-In
Generational Local CacheNebulex.Adapters.Localnebulex_local
PartitionedNebulex.Adapters.Partitionednebulex_distributed
MultilevelNebulex.Adapters.Multilevelnebulex_distributed
CoherentNebulex.Adapters.Coherentnebulex_distributed
ReplicatedNebulex.Adapters.Replicatednebulex_distributed
RedisNebulex.Adapters.Redisnebulex_redis_adapter
CachexNebulex.Adapters.Cachexnebulex_adapters_cachex
DiskLFUNebulex.Adapters.DiskLFUnebulex_disk_lfu

Each adapter's documentation explains how to set it up. For the API reference, see the Nebulex Cache API.

Nebulex v3 compatibility

All the official adapters listed above support Nebulex v3. Nebulex v3.1 requires adapters built for v3.1, since they must implement Nebulex.Adapter.CompositeKV; use the adapter releases that depend on {:nebulex, "~> 3.0"}.

Non-official adapters

Adapters maintained outside the Nebulex organization:

CacheNebulex AdapterDependency
Distributed with HordeNebulex.Adapters.Hordenebulex_adapters_horde
Multilevel with cluster broadcastingNebulexLocalMultilevelAdapternebulex_local_multilevel_adapter
Ecto Postgres tableNebulex.Adapters.Ectonebulex_adapters_ecto