44[ Nebulex ] : https://github.com/cabol/nebulex
55
66![ CI] ( https://github.com/elixir-nebulex/nebulex_distributed/workflows/CI/badge.svg )
7- [ ![ Documentation] ( https://img.shields.io/badge/Documentation-ff69b4 )] ( https://hexdocs.pm/nebulex_distributed )
8- [ ![ Hex Version] ( https://img.shields.io/hexpm/v/nebulex_distributed.svg )] ( https://hex.pm/packages/nebulex_distributed )
97[ ![ Codecov] ( https://codecov.io/gh/elixir-nebulex/nebulex_distributed/graph/badge.svg )] ( https://codecov.io/gh/elixir-nebulex/nebulex_distributed/graph/badge.svg )
8+ [ ![ Hex Version] ( https://img.shields.io/hexpm/v/nebulex_distributed.svg )] ( https://hex.pm/packages/nebulex_distributed )
9+ [ ![ Documentation] ( https://img.shields.io/badge/Documentation-ff69b4 )] ( https://hexdocs.pm/nebulex_distributed )
1010
11- See the [ online documentation] [ online_docs ] for more information.
11+ One of the goals of Nebulex is also to provide the ability to set up distributed
12+ cache topologies, but this feature will depend on the adapters. Here is where
13+ ** "Nebulex Distributed"** comes in. It provides the following adapters to set up
14+ distributed topologies:
1215
13- [ online_docs ] : https://hexdocs.pm/nebulex_distributed/
16+ * `Nebulex.Adapters.Partitioned` - Partitioned cache topology.
17+ * `Nebulex.Adapters.Multilevel` - Multi-level distributed cache topology.
18+
19+ These adapters work more as wrappers for an existing local adapter and provide
20+ the distributed topology on top of it. You can optionally set the adapter for
21+ the primary cache storage with the option ` :primary_storage_adapter ` .
1422
1523## Installation
1624
@@ -19,7 +27,7 @@ Add `:nebulex_distributed` to your list of dependencies in `mix.exs`:
1927``` elixir
2028def deps do
2129 [
22- {:nebulex_distributed , " ~> 3.0" }
30+ {:nebulex_distributed , " ~> 3.0.0-rc.0 " }
2331 ]
2432end
2533```
6775
6876See the [ online documentation] [ online_docs ] for more information.
6977
78+ [ online_docs ] : https://hexdocs.pm/nebulex_distributed/
79+
7080## Testing
7181
7282Since this adapter uses support modules and shared tests from ` Nebulex ` ,
@@ -116,7 +126,7 @@ the directory [benchmarks](./benchmarks).
116126To run a benchmark test you have to run:
117127
118128```
119- $ MIX_ENV=test mix run benchmarks/{ BENCH_TEST_FILE}
129+ $ MIX_ENV=test mix run benchmarks/BENCH_TEST_FILE
120130```
121131
122132Where ` BENCH_TEST_FILE ` can be any of:
@@ -144,4 +154,4 @@ all checks run successfully.
144154
145155Copyright (c) 2024 Carlos Andres Bolaños R.A.
146156
147- ` Nebulex.Adapters.Local ` source code is licensed under the [ MIT License] ( LICENSE ) .
157+ ` nebulex_distributed ` source code is licensed under the [ MIT License] ( LICENSE ) .
0 commit comments