Est-il possible de mettre en œuvre la mise en cache distribuée à l'aide de Ehcache sans terre Cuite Enterprise Suite?
J'essaie de trouver comment mettre en œuvre la mise en cache distribuée pour les applications.
Ehcache déjà utilisé pour la mise en cache dans mon projet, c'est pourquoi je recherche comment faire pour résoudre ce problème à l'utiliser.
Mais, malheureusement, il semble, que la terre Cuite Enterprise Suite est nécessaire pour cela et il est commercial. N'est-ce pas?
Est-il une autre solution comment utiliser Ehcache pour la mise en cache distribuée (RMI ou autre chose)?
OriginalL'auteur Gadget | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de terre cuite de l'entreprise suite à un cluster, vous Ehcache instances. Ainsi, vous pouvez utiliser le clustering avec Ehcache & terre Cuite aujourd'hui, avec de la pure OSS :
http://www.ehcache.org/documentation/configuration/distributed-cache-configuration
Edit: Ce lien a expiré. Ci-dessous est le nouveau lien cluster de cache
http://www.ehcache.org/documentation/3.4/clustered-cache.html
Maintenant, si vous avez besoin de réplication, vous pouvez utiliser d'autres mécanismes comme le RMI en effet :
http://www.ehcache.org/documentation/replication/index
Cependant, que la terre Cuite de clustering ne vous apportera HA et de fonctionnalités telles que la cohérence des garanties et la comme...
Je veux dire, faire, j'ai besoin de quelques configurations supplémentaires pour tc-config.xml ou à ehcache.xml? Dans tous les exemples, 'root' élément utilisé pour le "partage" des gestionnaires de cache. Mais je n'ai pas tout cacheManager champs dans le code. Tous décrits uniquement à l'intérieur de ehcache.xml. Aussi, il y a un 'instrumenté-classes", dans les tc-config.xml. Dois-je liste toutes les Classes d'objets mis en cache manuellement? Il semble étrange si oui, cause j'espère que ehcache.xml devrait être suffisant.
l'ajout d'un terracottaConfig élément à l'intérieur de la ehcache, pointant vers le sol en terre Cuite serveur, et l'ajout d'une terre cuite de l'élément pour chaque cache que vous voulez cluster devrait être suffisant pour obtenir vous avez commencé. Êtes-vous assurer que le bon fichier xml est ramassé ?
OriginalL'auteur Alex Snaps
il y a différentes façons de mettre en œuvre de cache distribué à l'aide de ehcache mécanisme. On peut être en utilisant RMI ou Jgroups.
Dans une de la projet de je suis venu à travers la même situation et après quelques recherches, j'ai réalisé à l'Aide de Redis serveur pour la gestion du cache est une solution simple et efficace.
Je ne suggère pas cela comme une réponse parce que si vous essayez d'utiliser ehcache il faudra du temps et de l'augmentation de la complexité et vous pouvez avoir plusieurs gestionnaire de cache dans votre espace de travail.
OriginalL'auteur Dhiraj
Vous pouvez essayer de Hazelcast. Il est open source, cache distribué et est super facile à utiliser.
PS: je travaille pour Hazelcast
OriginalL'auteur Fuad Malikov