Question

Quelqu'un pourrait-il me laisser entendre comment configurer SwarmCache pour Hibernate de travailler dans (cache distribué) du cluster? Il y a probablement d'autres alternatives (s'il vous plaît, ne suggèrent pas JBoss Cache)?

Était-ce utile?

La solution

En fait, je ne sais pas pourquoi la documentation Hibernate (voir 19.2. Le cache de second niveau ) ne les mentionne pas comme en Cluster , mais les deux OSCache et veille prolongée rapiéçage est recommandé cependant). Consultez le blog de Matt OSCache contre ehcache pour 2e niveau Cache Hibernate , il est très instructif.

Retour à votre question ... Il est difficile de vous donner une réponse précise que vous n'avez pas donné beaucoup de détails sur vos besoins et contraintes, mais prendre en compte:

  • JGroups est une boîte à outils pour la communication de multidiffusion fiable (Notez que ce doesn « t signifie nécessairement IP Multicast, JGroups peut également utiliser les transports tels que TCP).
  • Ma compréhension du point précédent est que l'utilisation JBoss Cache n'est pas vraiment exclu (voir cette matrice pour la version JGroups connexe). Il est donc une option.
  • SwarmCache semble mort (zéro activité depuis Novembre 2003!) Et n'a pas beaucoup de ressources disponibles sur Internet, je ne l'utiliser.
  • OSCache (invalidation) prend en charge JGroups et JMS comme protocole de diffusion. Il est une option.
  • EHCache soutient Terracotta, RMI, JGroups, JMS, Cache Server en tant que mécanismes de distribution et prend en charge les et la réplication infirmation. Il est une option.

Maintenant, sans plus de détails (réplication vs infirmation? Quel soutien de la stratégie de cache vous concurrency besoin? Quelles sont vos restrictions?), Je ne peux rien dire plus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top