Qui .NET client Memcached utilisez-vous, EnyimMemcached vs BeITMemcached?
Semble que les deux EnyimMemcached (https://github.com/enyim/EnyimMemcached) et BeITMemcached (http://code.google.com/p/beitmemcached/) sont très populaires .NET bibliothèques Memcached. Les deux sont raisonnablement actif projets en cours de développement et qui ont plus d'un millier de téléchargements. En essayant de savoir lequel utiliser, mais trouve en concurrence remarques! Je n'ai lu qu'un autre post, mais encore envie de poser de plus en plus de gens sur ce avant de prendre une décision.
EnyimMemcached revendications sur sa page d'accueil (https://github.com/enyim/EnyimMemcached), qui
basé sur notre non-divulgués spécialement fabriqués à la main en interne test de performance, nous sommes le plus rapide C# client, à l'aide de négatif d'un montant de ressources système, que ce soit la mémoire ou le PROCESSEUR de temps
et
nous suivre memcached de la spécification du protocole de manière aussi stricte que personne d'autre: même les memcached gars nous demander s'ils ne comprennent pas quelque chose
Tout BeITMemcached réclamations sur son projet page wiki (http://code.google.com/p/beitmemcached/wiki/Features) que
Nous avons effectué des tests fonctionnels et des tests de performance de l'BeIT client Memcached et nous satisfait qu'il fonctionne comme il se doit. Lorsque nous avons comparé la performance à l'encontre de deux autres clients, la java du port et de la Enyim client memcached, notre client a consommé le moins de ressources et qui a la meilleure performance. C'est aussi suivant le protocole memcached spécifications de manière plus stricte, a le plus de memcached fonctionnalités, et est encore beaucoup plus faible dans le réel de la taille du code.
Donc, pour ceux qui ont de l'expérience sur ces ou quelque chose de similaire, le client qui fait le choix de l'utilisation et, éventuellement, pourquoi vous avez choisi celui que vous avez choisi?
Merci,
Ray.
- Enym déplacé vers GitHub maintenant: github.com/enyim/EnyimMemcached
Vous devez vous connecter pour publier un commentaire.
Nous avons testé les deux et trouvé Enyim pour effectuer le meilleur pour notre scénario d'utilisation: de nombreux (mais pas des millions) les objets mis en cache, et des millions de cache-requêtes get (site web de moyenne simultanéité de charge = 16-20 demandes.)
Notre facteur de rendement a été de mesurer le temps de faire la demande pour avoir l'objet initialisé dans la mémoire sur le serveur appelant. Les deux bibliothèques ont soutenu le travail, mais la enyim client a été préféré lors de nos tests.
Il y a une comparaison entre Enyim et BeIT au sysdot.wordpress.com/2011/03/08/memcached-clients-which-ones-best/
Eniym client du Magasin() parfois ne fonctionne pas correctement. Il se produit lorsque la clé n'est pas présente dans le cache, pour la plupart des cas, après memcached le redémarrage du service. Cette construction:
œuvres 50/50. T entité est [Serializable].
J'ai trouvé Enyim à travailler.
Il est facile à utiliser, fiable et rapide 🙂