This is Rendezvous(highest random weight) hashing library. It requires PHP7+.
composer require dkkoma/hrw$nodes = ['node-1', 'node-2', 'node-3'];
$hrw = new Hrw\Hrw($nodes);
$key = 'test-key';
$node = $hrw->pick($key); // node-2| Name | Name | Last commit date | ||
|---|---|---|---|---|
This is Rendezvous(highest random weight) hashing library. It requires PHP7+.
composer require dkkoma/hrw$nodes = ['node-1', 'node-2', 'node-3'];
$hrw = new Hrw\Hrw($nodes);
$key = 'test-key';
$node = $hrw->pick($key); // node-2