Heim >Backend-Entwicklung >PHP-Tutorial >Wird das verteilte konsistente Hashing von Memcache automatisch oder durch manuelles Schreiben eines Algorithmus implementiert?
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?
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