Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.38 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.38 KB

ExMaglev

Tests Build precompiled NIFs Validate precompiled NIFs

About

ExMaglev is NIF for Elixir which uses Rust binding for Maglev - Google's consistent hashing algorithm.

Installation

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

Supported OS

  • Linux
  • Windows
  • MacOS

Main requirements for a driver

  • Reliability
  • Performance
  • Minimal codebase
  • Safety
  • Functionality

Performance

In a set of tests you can find a performance test and benchmarks

Build Information

ExMaglev requires

  • Erlang >= 24.
  • Rust >= 1.76.
  • Clang >= 15.

Status

Passed all the functional and performance tests.

License

ExMaglev's license is Apache License Version 2.0