Current section

Files

Jump to
nebulex_distributed lib nebulex distributed.ex
Raw

lib/nebulex/distributed.ex

defmodule Nebulex.Distributed do
@moduledoc """
Distributed caching functionality for Nebulex.
This project provides the core functionality for distributed caching in
Nebulex, primarily through the following adapter components:
* `Nebulex.Adapters.Partitioned` - The Partitioned adapter implements a
distributed cache where data is partitioned across multiple nodes in a
cluster. Each node is responsible for a subset of the cache data.
* `Nebulex.Adapters.Multilevel` - The Multilevel adapter implements a cache
hierarchy with multiple levels, where each level can use a different cache
adapter. This is particularly useful for implementing near-cache
topologies.
* `Nebulex.Adapters.Replicated` - The Replicated adapter implements a
distributed cache where data is replicated across all nodes in a cluster.
Each node has an identical copy of the cache data. **WIP**.
Check the adapters documentation for more information on how to configure and
use them.
"""
end