Honda: OOP - memcached

Hallo,
ich versuche gerade folgende Funktion zu verstehen, und habe in der letzten Zeile (return...) gerade ein paar Schwierigkeiten, kann mir jemand in einfachen Worten erklären, was da genau passiert?

protected function getMemcacheLink($key){  
    if ( $this->mc_servers_count <2 ){  
        //no servers choice  
        return $this->mc_servers[0];  
    }  
    return $this->mc_servers[(crc32($key) & 0x7fffffff)%$this->mc_servers_count];

Vielen Dank,
Markus

  1. ok.. ich habs mittlerweile selbst rausgefunden. Eine gute Erklärung fand ich hier: http://forum.ubuntuusers.de/topic/hashing/ (für alle die auch mal vor der Frage stehen sollten)