Modules
ExRingRing - Consistent Hash Ring implementation in Elixir.
Application service for hash ring operations.
Use case for adding nodes to a hash ring.
Use case for collecting multiple nodes for an item (for replication).
Use case for creating a new hash ring.
Use case for finding a node for an item in the hash ring.
Use case for removing nodes from a hash ring.
Represents a node in the consistent hash ring.
Entity representing a consistent hash ring.
Domain service behavior for hash algorithms.
Domain service behavior for hash ring operations.
Value object representing hash ring configuration.
Value object representing a virtual node in the hash ring.
Hash algorithms registry and factory.
CRC32 hash algorithm implementation.
MD5 hash algorithm implementation.
Erlang phash2 hash algorithm implementation.
SHA-1 hash algorithm implementation.
SHA-256 hash algorithm implementation.
Base module for hash ring implementations.
Dynamic hash ring implementation using balanced tree (gb_trees).
Static hash ring implementation using sorted array (tuple).