33 votes

MS Velocity vs Memcached pour Windows?

J'ai été payer une certaine attention de Microsoft est assez récente promotion de Vitesse comme la mise en cache distribuée solution qui serait en concurrence avec les goûts de Memcached.

J'ai été à la recherche d'une version 64 bits de Memcached pour Windows pour un certain temps maintenant, avec pas de chance, et depuis tout à propos de l'ASP.Net projet MVC je suis sur 64 bits, il n'est pas logique d'utiliser autre chose que le 64 bits.

Maintenant, nous sommes déjà de couverture de nos paris avec ASP.NET MVC en version Bêta (RTM bientôt j'espère), mais StackOverflow ne semble pas trop mal, donc j'ai limité de problèmes. Mais la Vitesse est encore très une quantité inconnue et sera toujours en version Bêta (ou CTP) pour les âges - mais il n'ont 64bit!

Quelqu'un aurait-il une expérience pertinente ou le point de vue d'offrir dans cette situation? Doit-on attendre notre époque pour la Vitesse - c'est même n'importe où près assez bon pour rivaliser avec un géant comme Memcached, ou devrions-nous investir temps à essayer d'obtenir une version 64 bits de Memcached va?

22voto

Jan Zich Points 5701

Nous avons fait récemment un juste montant de la comparaison de la Vitesse et Memcached. En bref, nous avons trouvé de la Vitesse pour être 3x - 5x plus lent que Memcached, et (encore plus important) il n'est pas actuellement en charge le multi-obtenir de l'opération. Donc pour le moment, je vous recommande d'aller avec Memcached. Aussi, une autre leçon que nous avons apprise est que le plus lent de l'opération de mise en cache distribuée est la sérialisation et la désérialisation (au moins dans ASP.NET). Le processus de ASP.NET le cache est l'ordre de grandeur plus rapide. Si vous avez à choisir les stratégies de cache beaucoup plus de soin.

2voto

Daniel Schaffer Points 14707

Si cela ne vous dérange pas de payer pour une licence, vous pouvez utiliser Scale Out State Server, dont je parle dans ma réponse à une question similaire ici . Ils ont à la fois des versions 32 et 64 bits.

EDIT: Malgré le nom du produit, il gère à la fois l’état de session et la mise en cache distribuée.

1voto

marshall Points 3924

Memcached a quelques bibliothèques open source si je ne me trompe pas, donc si vous voulez passer par la route 64 bits, ne pouvez-vous pas simplement recompiler?

J'ai évalué Velocity quand il est arrivé pour la première fois, mais je suis arrivé à la conclusion que c'était un peu sous-développé à ce stade. Pouvoir exécuter memcached sur des serveurs autres que Windows est également un bonus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X