Je me prépare à commencer à travailler sur la performance dans une application qui sera éventuellement exécutée distribuée, mais est actuellement dans le développement [Greenfield]. P>
J'aimerais pouvoir introduire la mise en cache sans choisir ou vous engager dans une bibliothèque spécifique, donc je me demande s'il existe une bibliothèque de façade de mise en cache (analogue à SLF4J pour la journalisation) déjà existante qui me permettra de faire cette décision à une date ultérieure. p>
3 Réponses :
Une des implémentations de cache populaires est EHCache. Vous pouvez également jeter un coup d'œil sur le cache de TerraCotta (Terracota a beaucoup de sous-projets - voir le cache). p>
Je connais bien avec Ehcache, Google Cache, JCS - mais je ne suis pas le seul à faire la décision [éventuelle]. J'ai besoin d'obtenir quelque chose i> en place bientôt i>, c'est pourquoi j'espère trouver une façade.
Si vous utilisez le ressort, il a un Abstraction de cache . p>
Regardez l'entrée de blog ici < / a> aussi qui m'a présenté au concept. p>
Nous n'utilisons pas le printemps et il apparaît (d'un coup d'œil rapide) que leur abstraction n'est comprise que par le printemps. Pouvez-vous commenter?
Il y a aussi une norme Java: JSR 107: JACHE - API de mise en cache temporaire Java a>. Si vous utilisez le printemps, il a un superbe abstraction de mise en cache . p> À peu près mort, mais il y avait un certain mouvement il y a six mois. Il existe également Strike> assez souvent dans le référentiel source . ehcache prend en charge cette JSR natif . p>
JAVAX.Cache de JSR107 semble être exactement ce que je cherche. Cela vous dérangerait-il d'expliquer sur "à peu près morts"?
@Arootbeer: Regardez l'historique JSR, dernier article en 2001, bien qu'il y ait une note de 2011.05.04. On dirait également qu'il y a de l'élan dans le référentiel de code source (lien ajouté à une réponse).
En regardant plus profondément, JSR 107 est inclus dans Java Ee 7 (voir JSR 342 - JCP. org / fr / jsr / résumé? ID = 342 ). Voici Greg Luck's [une des responsables de spécifications sur JSR 107] Introduction: grégluck.com/blog/archives/2011/10/... . Son blog a également une autre discussion intéressante sur la raison pour laquelle JSR107 a été introduit en 2001 et a langué pendant 11 ans.