Counter/Zähler mit Sockets realisieren

Eine interessante und sehr performante Lösung um einen internen Counter (z.B. Anzahl der aktuellen Klicks eines Benutzers) zu realisieren ist eine Verarbeitung per Socket über MemCache.

Dabei werden die Daten nicht auf die Festplatte sondern per Socket in den Arbeitsspeicher des jeweiligen Servers geschrieben.

Die Vorteile liegen auf der Hand:

  • sehr schneller Zugriff (Schreiben/Lesen)
  • Entlastung der Webserver wenn auf externen Server geschrieben wird

Was jedoch zu beachten ist, ist dass die Daten nur temporär verfügbar sind. Bei Server-Reboot gehen auch die Daten verloren. Deshalb ist diese Methode nur für Daten, die nur temporär z.B. während einer Session benötigt werden, relevant.

Über admin

Herzlich Willkommen in meinem Blog. Hier will ich über meine Erfahrungen mit PHP & MySQL berichten und hilfreiche Tips bei der Programmierung geben. Viel Spaß! :)
Dieser Beitrag wurde unter PHP abgelegt und mit , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>