Was sind die stärksten Features von Memcached?
-
07-07-2019 - |
Frage
Insbesondere welche Stärken sie über Caching-Funktionen von Asp.net hat
Lösung
Memcached ist ein verteiltes Cache - der gesamte Cache kann in mehrere Boxen verteilt werden. so zum Beispiel können Sie Memcached speichern Sitzungsdaten in Cluster-Umgebung verwenden, so daß diese Daten in jedes Feld des Clusters zur Verfügung.
kann auf Microsofts Geschwindigkeit verglichen werden Memcached ( http://blogs.msdn.com/velocity/).
Andere Tipps
Ein weiteres nettes Feature ist, dass Memcached läuft als Stand-alone-Service. Wenn Sie die Anwendung herunternehmen, die im Cache gespeicherten Daten werden solange der Dienst in Erinnerung bleiben.
Wir verwenden als Caching-Back-End in einer ASP.NET-Website Memcached. Wir haben 12 Memcached-Boxen.
UP für Memcached:
- Viel mehr skalierbar, einfach fügen Boxen mit Speicher zu ersparen
- Die Cache-Knoten sind sehr unwissend: Das bedeutet, dass sie die Teilnahme keine WISSEN über die anderen Knoten haben. Dies macht die Verwaltung und Konfiguration eines solchen Systems extrem einfach.
- Alle der Webserver haben die gleichen Werte im Cache (so dass Sie nie deending auf dem Webserver dient Ihrer Anfrage Hopping Werte sehen)
DOWN Memcached:
- im Vergleich zu In-Memory-Cache, es ist sehr langsam. Vor allem, weil die Serialisierung / Deserialisierung und Netzwerk-Latenz
- Die Cache-Knoten sind sehr unwissend: ther ist zum Beispiel, keine Möglichkeit, alle zwischengespeicherten Elemente iterieren
Memcached ist die einfachste en schnellste Tool Sie verteilte Caching benötigen. Wenn Sie In-Memory-In-Prozess-Cache für Ihre Anwendung verwenden können, wird dies immer schneller. Wir verwenden einen Cache-Manager, dass bestimmte Elemente auslagern wird Memcached und halten andere in lokalen Cache.