ExMaglev is NIF for Elixir which uses Rust binding for Maglev - Google's consistent hashing algorithm.
The package can be installed by adding ex_maglev
to your list of dependencies in mix.exs
:
def deps do
[{:ex_maglev, "~> 0.1.0"}]
end
- Linux
- Windows
- MacOS
- Reliability
- Performance
- Minimal codebase
- Safety
- Functionality
In a set of tests you can find a performance test and benchmarks
ExMaglev requires
- Erlang >= 24.
- Rust >= 1.76.
- Clang >= 15.
Passed all the functional and performance tests.
ExMaglev's license is Apache License Version 2.0