Hibernate EHCache vs MemCache
Je voudrais utiliser la mise en cache dans mon application web évolutive et distribuée.
J'ai utilisé EHCache et MemCache, à la fois dans les petites petite application web séparément.
Ont googlé et suis mitigé sur deux, d'où aimeriez obtenir de l'aide et de fortes caractéristiques de chaque, je ne peux donc décidé qui est le cadre approprié pour mon application web.
Laissez-moi savoir si besoin de plus de détails.
Merci !!
source d'informationauteur Manoj Kathiriya
Vous devez vous connecter pour publier un commentaire.
EHCache est très facile à intégrer avec les applications Hibernate (applications web qui utilisent Hiberner comme un backend ORM). Vous pouvez également importer en tant qu'artefact séparé et faire des choses dans une manière programmatique, comme ajouter des données à un nommé cache avec un certain expiration de la période ou le nombre maximum d'objets, ou de la taille.
Memcached n'est pas facile à intégrer avec les applications hibernate, mais dans l'essence fournit presque la même API pour la programmation d'accès comme le EHCache.
Autant que la performance va, les résultats varient également en fonction de l'architecture et de l'utilisation de la mémoire cache.
En conclusion, lors du choix d'un cache, si vous êtes en utilisant, de manière standard, c'est juste une question de préférence qui cache vous allez choisir. Personnellement, je choisirais EHCache que j'ai beaucoup plus d'expérience avec elle.
Il y a un cache distribué par JBoss (aussi bien dans le cache partagé par un cluster de machines) où la synchronisation est géré à l'interne et de l'API est très similaire à EHCache. Il est appelé Infinispan et est aussi relativement facile à configurer et à utiliser.
EDIT:
Comme une caractéristique forte de EHCache, je voudrais la liste de l'intégration transparente comme un cache de second niveau pour la mise en veille prolongée. Aussi, la configuration du cache dans une par programme est très facile et Java-esque.
Peut-être que c'est aussi une bonne idée de vous référer à ce pour une comparaison de la performance. Gardez à l'esprit qu'il est ancien, alors peut-être n'est pas très à jour.
http://gregluck.com/blog/archives/2007/05/comparing-memcached-and-ehcache-performance/