# Nebulex.Distributed v3.2.2 - API Reference

## Modules

- [Nebulex.Distributed](Nebulex.Distributed.md): Distributed caching adapters for [Nebulex](https://hexdocs.pm/nebulex).

- Built-in adapters
  - [Nebulex.Adapters.Coherent](Nebulex.Adapters.Coherent.md): Adapter module for the coherent cache topology.
  - [Nebulex.Adapters.Multilevel](Nebulex.Adapters.Multilevel.md): Adapter module for the multi-level cache topology.
  - [Nebulex.Adapters.Partitioned](Nebulex.Adapters.Partitioned.md): Adapter module for the partitioned cache topology.
  - [Nebulex.Adapters.Replicated](Nebulex.Adapters.Replicated.md): Adapter module for the replicated cache topology using push-based replication.

- Utilities
  - [Nebulex.Distributed.Cluster](Nebulex.Distributed.Cluster.md): This module is used by cache adapters for distributed caching functionality.

  - [Nebulex.Distributed.RPC](Nebulex.Distributed.RPC.md): RPC utilities.

  - [Nebulex.Distributed.RingMonitor](Nebulex.Distributed.RingMonitor.md): A `GenServer` that keeps the consistent hash ring in sync with the
current cluster topology for distributed Nebulex adapters.
  - [Nebulex.Distributed.Transaction](Nebulex.Distributed.Transaction.md): Default transaction implementation for distributed cache adapters.

