Predis\Cluster\Distributor\KetamaRing::addNodeToRing PHP Метод

addNodeToRing() защищенный Метод

protected addNodeToRing ( &$ring, $node, $totalNodes, $replicas, $weightRatio )
    protected function addNodeToRing(&$ring, $node, $totalNodes, $replicas, $weightRatio)
    {
        $nodeObject = $node['object'];
        $nodeHash = $this->getNodeHash($nodeObject);
        $replicas = (int) floor($weightRatio * $totalNodes * ($replicas / 4));
        for ($i = 0; $i < $replicas; ++$i) {
            $unpackedDigest = unpack('V4', md5("{$nodeHash}-{$i}", true));
            foreach ($unpackedDigest as $key) {
                $ring[$key] = $nodeObject;
            }
        }
    }