Bonjour
Moi je connais bien un outil de mapping O/R, compatible JDO (LiDO), très efficace, bien outillé, dans lequel il y a une gestion de cache multi-niveaux: * cache transactionnel, 2 niveaux, configurable en taille, avec algorithme d'éviction automatique de type LRU pour supporter les très grosses transactions, et qui est configurable au choix en SoftReference ou WeakReference * cache partagé (plusieurs transactions partagent un cache unique pour les objets en lmecture). L'implémentation s'inspire de JCache (group, ...) mais est adaptée aux objets persistants. * caches distribués, avec synchronisation (transactionnelle) sur RMI. * et même épinglage d'objet en mémoire (pin / unpin). Ce produit est fait par LIBeLIS, donc préviens de suite que je prêche pour ma paroisse (pub). Ce n'est pas free open source, et donc je ne suis pas sûr que ce soit ce que tu cherches. Autant il existe beaucoup d'implémentations (open source ou non) de pools de connection autant il y a vraiment moins de chose (quasiment rien en fait) pour les caches. Je crois qu'il existe une implémentation open source de JCache sur source forge, mais ce n'est pas du tout adapté pour des objets persistants. C'est plutôt conçu pour des objets techniques (cache de prepared statements, ...). Tu pourrais aussi regarder ce que font les outils de mapping O/R open source, beaucoup ont un cache, mais assez rudimentaire dans l'ensemble et surtout à mon avis c'est un travail de romain de décoller ce cache du produit englobant. Cordialement, ______________________ Eric Samson, LIBeLIS Enterprise Information Access www.libelis.com -----Message d'origine----- De : Patrice Godard [mailto:[EMAIL PROTECTED] Envoyé : jeudi 5 juin 2003 13:01 À : java Objet : rech impl cache d'objets Bonjour, Je suis à la recherche d'un cache d'objets utilisant les SoftReferences. C'est pour utiliser dans un framework de mapping O/R à base de DAO. Je n'ai pas trop le temps de tout implémenter alors si je pouvais avoir une base pour le cache ce serait bien... Patrice Accédez au courrier électronique de La Poste : www.laposte.net ; 3615 LAPOSTENET (0,34€/mn) ; tél : 08 92 68 13 50 (0,34€/mn)"
