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+ ## About
1212
13- [ online_docs ] : https://hexdocs.pm/nebulex_distributed/
13+ One of the goals of Nebulex is also to provide the ability to set up distributed
14+ cache topologies, but this feature will depend on the adapters. Here is where
15+ ** "Nebulex Distributed"** comes in. It provides the following adapters to set up
16+ distributed topologies:
17+
18+ * `Nebulex.Adapters.Partitioned` - Partitioned cache topology.
19+ * `Nebulex.Adapters.Multilevel` - Multi-level distributed cache topology.
20+
21+ These adapters work more as wrappers for an existing local adapter and provide
22+ the distributed topology on top of it. You can optionally set the adapter for
23+ the primary cache storage with the option ` :primary_storage_adapter ` .
1424
1525## Installation
1626
@@ -19,7 +29,7 @@ Add `:nebulex_distributed` to your list of dependencies in `mix.exs`:
1929``` elixir
2030def deps do
2131 [
22- {:nebulex_distributed , " ~> 3.0" }
32+ {:nebulex_distributed , " ~> 3.0.0-rc.0 " }
2333 ]
2434end
2535```
6777
6878See the [ online documentation] [ online_docs ] for more information.
6979
80+ [ online_docs ] : https://hexdocs.pm/nebulex_distributed/
81+
7082## Testing
7183
7284Since this adapter uses support modules and shared tests from ` Nebulex ` ,
@@ -116,7 +128,7 @@ the directory [benchmarks](./benchmarks).
116128To run a benchmark test you have to run:
117129
118130```
119- $ MIX_ENV=test mix run benchmarks/{ BENCH_TEST_FILE}
131+ $ MIX_ENV=test mix run benchmarks/BENCH_TEST_FILE
120132```
121133
122134Where ` BENCH_TEST_FILE ` can be any of:
@@ -144,4 +156,4 @@ all checks run successfully.
144156
145157Copyright (c) 2024 Carlos Andres Bolaños R.A.
146158
147- ` Nebulex.Adapters.Local ` source code is licensed under the [ MIT License] ( LICENSE ) .
159+ ` nebulex_distributed ` source code is licensed under the [ MIT License] ( LICENSE ) .
0 commit comments