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.