2009-05-13 17 views
2

Ich musste einen Weg finden, dass zwei Anwendungen den gleichen Cache verwenden können, und nach ein paar kurzen Recherchen scheint es, dass wir einen verteilten Cache benötigen, um dies zu erreichen. Weiteres Googeln ergibt eine Anzahl von Lösungen, NCache, SharedCache, Velocity, memcached. Dieser Cache wird zum Zwischenspeichern von Webseiten in einer Microsoft Umgebung mit Asp.Net 3.5 verwendet.Welcher verteilte Cache?

Also meine Frage ist, welche Erfahrungen haben Sie mit diesen oder anderen Technologien.

Antwort

1

Wir verwenden Memcached schon seit einiger Zeit und es funktioniert wie ein Zauber. Es ist wirklich stabil und die Gesamtleistung ist auch ziemlich gut.

Sie können das Projekt "Memcached Providers" unter codeplex.com verwenden, um es einfach mit .net zu integrieren.

+0

Danke für das Feedback - jemand anderes? – Gareth

0

Je nach benötigter Lösung kann eine Low-Tech-Option sein, um die Ergebnisse/Daten auf einer Netzwerkfreigabe zu speichern.

Anschließend muss jeder Computer eine zwischengespeicherte Version (möglicherweise den ASP.NET-Cache oder die Enterprise-Bibliothek) der Daten mit einer entsprechenden Cache-Abhängigkeit speichern.

Um Ihre Frage zu beantworten, habe ich ausgezeichnete Dinge über NCache und Memcached gehört.

+0

Ich würde argumentieren, dass ist alles andere als Low-Tech im Vergleich zu einer aus dem Regal verteilten Cache-Lösung – DanSingerman

+0

Es hängt wirklich von der gewünschten Lösung, Budget und das Bereitstellungsszenario. Ich würde jedoch empfehlen, in den meisten Fällen ein Enterprise-Produkt (wie oben aufgeführt) zu kaufen. – Kane