Memcache Konsistente Hashing -, Cluster -, PHP-code, Ketama und alles über ihn

Ich habe versucht, für den ganzen Tag zu verstehen, und den code für Memcache mit PHP, aber ich bin immer verwirrt, auf wenige Punkte. Ich habe schon viele Artikel und fast jeder SO Fragen Sie diese aber nicht finden konnte genaue Antworten.

1) Was wäre der code zum erstellen von Konsistenten Hash-Schlüssel in PHP? Welche Bibliotheken muss ich installieren und was muss ich wirklich tun? Jeder gute Artikel durch zu gehen?

2) Angenommen, ich habe erfolgreich gespeichert, eine Konsistente Hash-Key, nun, wenn meine jeder der server ist down oder es wurde eine neue server würde es keinen Unterschied machen, obwohl ich bin mit Konsistenten Hash-Key etc?

3) Wird der Einsatz von Memcached::addServers() anstelle von Memcached::addServer() keinen Unterschied machen, im Falle von Konsistenten Hashing wie bereits in http://ru.php.net/manual/en/memcached.addserver.php wenn nicht, dann was bedeutet?

$m = new Memcached();
$m->setOption(Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT);
$m->addServers($servers);

4) Ist mit obigen code ist genug für Konsistentes Hashing, und klicken Sie dann hinzufügen/entfernen von Servern würde keinen Unterschied machen zu lösen?

5.) Was ist Ketama Bibliothek? und warum nutzen Sie es, wenn Memcached::DISTRIBUTION_CONSISTENT kann besser funktionieren? folgende http://www.last.fm/user/RJ/journal/2007/04/10/rz_libketama_-_a_consistent_hashing_algo_for_memcache_clients

6) muss ich zu hash-meine Schlüssel in irgendeiner Weise oder einfach nur meinen Schlüssel und ließ den Memcached-den rest erledigen?

Bitte Jungs ich brauche Eure echte Unterstützung zu verstehen und zu implementieren, ist es meine Produktionsumgebung so bald wie möglich. Ihre Antworten lassen würde, mich zu verstehen was sollte ich code für besser.

  • Ich kann sehen, dass Sie ganz bestimmt zu implementieren ist, aber leider habe ich keine Erfahrung damit und ich war schon immer interessiert. In Ihrem Beitrag erwähnten Sie scheuern SO, hab das include Webmaster oder serverfault? Scheint, wie Sie haben einige ziemlich hardcore Zeugs da.
  • Yup, ich hab mein bestes versucht, auch habe ich versucht am besten auf google. Und immer noch mit dem kratzen Oberfläche. Und es enthält PHP-Programmierung, so fragte es auf SO
  • Wow auch ich hoffe einige guru kommt aus dem Wald-Wort und rettet den Tag =) ich Frage mich, ob ich ein Kopfgeld auf dieser nach ein paar Tagen gehen...
  • LOL! Ja, ich Wünsche für diese. Vielen Dank für das Verständnis meiner Neugier :). Ich wirklich brauchen, dies zu tun.
  • Ich dachte, es wäre eine gute Idee, Sie zu Benachrichtigen, so gut ich bekam gute Antworten, die aus Holz-Wort-Jungs, wie Sie sagte.
  • Lol danke! Ich auf jeden Fall sagen wollte mit Holz arbeiten

InformationsquelleAutor | 2013-12-31
Schreibe einen Kommentar