Frage

Wir haben unsere Entscheidungen einge für das Caching zu Memcached nach unten und Redis in unserer Anwendung. Wir haben bereits betrachtet und Output Caching in unserer Anwendung gelten. Meine Frage ist, was Ihre Erfahrung mit beiden ist und welche soll ich lieber?

Wir erwarten etwa 400000 Benutzer später damit sind wir von Caching denken, und wir sind in Prozess unsere Anwendung zu optimieren, durch Profilieren und Abfragen zu fixieren. Wir betrachteten auch NCache aber wegen des Preises seiner aus der Behauptung. Zugleich denken wir, dass Memcached und redis wird ausführen ebenso kostenlos.

Aber was wäre eine bessere Option zu halten für das Caching im Auge verwenden wir asp.net MVC 2, SQL Server 2005 und Entity Framework 4? Gibt es Probleme, dass ich mit einem von ihnen bewusst sein sollte?

Anregungen und Ideen sind willkommen! Vielen Dank.

War es hilfreich?

Lösung

Memcached und redis unterscheiden sich ziemlich viel.

Memcached vollständig im Speicher ist und alle seine Cache im Fall verliert der Server neu gestartet wird.

Redis ist hartnäckig, und obendrein hat verfügt über viel mehr (wie Set-Operationen, Listen, Zähler usw.).

Da Sie nur über einen Cache sprechen, memcache könnte die besser geeignet sein, da es für nur, dass gewidmet ist.

Wir verwenden memcache für eine Menge Dinge, und was sie tut es tut gut. Wenn sich später herausstellt, dass Sie Persistenz benötigen, können Sie immer für memcachedb schalten, die die gleiche mecache-Protokoll verwendet, hat aber eine BerkelyDB Backend

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top