API Reference ExRingRing v#0.1.1

Copy Markdown View Source

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).