Heim >Backend-Entwicklung >PHP-Tutorial >Wird das verteilte konsistente Hashing von Memcache automatisch oder durch manuelles Schreiben eines Algorithmus implementiert?

Wird das verteilte konsistente Hashing von Memcache automatisch oder durch manuelles Schreiben eines Algorithmus implementiert?

WBOY
WBOYOriginal
2016-08-18 09:16:001208Durchsuche

Wenn das Memcache-Set Daten speichert, muss es basierend auf dem konsistenten Hash-Algorithmus berechnen, auf welchem ​​Memcache es platziert werden soll. Erfordert die Implementierung dieses Algorithmus, dass wir ihn manuell schreiben, oder müssen wir ihn installieren und konfigurieren? Parameter mehrerer Memcache? Das geschieht automatisch, wir müssen es nur direkt festlegen?

Antwortinhalt:

Wenn das Memcache-Set Daten speichert, muss es basierend auf dem konsistenten Hash-Algorithmus berechnen, auf welchem ​​Memcache es platziert werden soll. Erfordert die Implementierung dieses Algorithmus, dass wir ihn manuell schreiben, oder müssen wir ihn installieren und konfigurieren? Parameter mehrerer Memcache? Das geschieht automatisch, wir müssen es nur direkt festlegen?

Dies muss vom Kunden umgesetzt werden.
Es wurde in der Memcached-Erweiterung von PHP implementiert. Sie können den Konsistenzverteilungsalgorithmus einrichten und über die *ByKey-Methode auch den Zugriff auf verschiedene Server festlegen.

Der Memecache-Client implementiert einen konsistenten Hashing-Algorithmus

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn