MS Velocity vs Memcached für Windows?
Ich habe worden zahlen einige Aufmerksamkeit auf Microsofts relativ neue Förderung von Geschwindigkeit als ein verteiltes caching-Lösung, die im Wettbewerb mit den gleichen von Memcached.
Ich habe auf der Suche für ein 64-bit-version von Memcached für Windows für einige Zeit jetzt nicht mit Glück, und weil alles, was über die ASP.Net MVC-Projekt, das ich arbeite, ist 64bit, es hat keinen Sinn, alles verwenden, was aber 64bit.
Nun sind wir bereits hedging-unsere Wetten mit ASP.NET MVC in der Beta (RTM hoffentlich bald), aber StackOverflow scheint nicht so schlecht, so begrenzt habe ich Bedenken gibt. Aber Geschwindigkeit ist immer noch sehr viel eine unbekannte Größe und werden immer noch Beta (oder CTP) für das Alter - aber es hat 64bit!
Hat jemand entsprechende Erfahrung oder eine Ansicht zu bieten, in dieser situation? Sollten wir unsere Zeit abwarten, Velocity - ist es auch nur annähernd gut genug, um im Wettbewerb mit einem Riesen wie Memcached, oder sollten wir investieren Zeit versuchen, um eine 64-bit-version von Memcached gehen?
InformationsquelleAutor der Frage RobertTheGrey | 2008-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wir haben vor kurzem getan, einen fairen Betrag zu vergleichen, der Geschwindigkeit und Memcached. Kurz gesagt, wir fanden Velocity-3x - 5x langsamer als Memcached und (noch viel wichtiger) es nicht haben derzeit Unterstützung für multi-get-operation. Also im moment würde ich empfehlen, geht mit Memcached. Auch eine andere Lektion, die wir gelernt haben war, dass die langsamsten den Betrieb in verteilten caching ist die Serialisierung und Deserialisierung (zumindest in ASP.NET). Die in-Prozess ASP.NET cache ist um Größenordnungen schneller. So müssen Sie wählen, caching-Strategien sehr viel vorsichtiger.
InformationsquelleAutor der Antwort Jan Zich
Wenn Sie nichts dagegen haben, bezahlen für eine Lizenz, können Sie verwenden Scale-Out-Zustand-Server, die ich Rede, in meiner Antwort auf eine ähnliche Frage hier. Sie haben beide 32 - und 64-bit-Versionen.
EDIT: Trotz der name des Produktes, es übernimmt sowohl das Session State und distributed caching.
InformationsquelleAutor der Antwort Daniel Schaffer
Memcached hat einige open-source-Bibliotheken, wenn ich mich nicht Irre also, wenn Sie gehen wollen, dass die 64bit-route können Sie nicht einfach neu kompilieren?
Ich bewertet Velocity, wenn es zuerst kam aber zu dem Schluss kam, es war ein bisschen unterentwickelt auf die Bühne. Lage zu laufen memcached auf nicht-windows-Servern ist auch ein bonus.
InformationsquelleAutor der Antwort mjallday