J'ai besoin de mettre en œuvre une solution de cache dans Java pour un cluster de 9 serveurs avec des applications Web. J'ai vu apache JCS, semble vieux, connaissez-vous une autre solution open source?Meilleure infrastructure de cache pour Java
Répondre
Vous pouvez essayer de regarder Terracotta cadre Ou vous pouvez utiliser distribué Ehcache
ehcache http://ehcache.org/
Je pense que pour distribuer ehcache vous utiliser besoin d'une licence en terre cuite commerciale.
Une autre alternative serait Memcached (voir: http://memcached.org) qui ne nécessite pas de licence commerciale et son largement utilisé par les sites web à fort trafic tels que YouTube, LiveJournal, Flikr, Wikipedia, etc ...
Bon article sur memcached :
Utilisez Memcached pour Java performance de l'entreprise, Partie 1: architecture et configurationhttp://www.javaworld.com/javaworld/jw-04-2012/120418-memcached-for-java-enterprise-performance.html
Utilisez Memcached pour Java performance de l'entreprise, Partie 2: Base de données axée sur applications webhttp://www.javaworld.com/javaworld/jw-05-2012/120515-memcached-for-java-enterprise-performance-2.html
Correction, vous n'avez pas besoin d'une licence commerciale pour faire un cache distribué avec Ehcache de terre cuite. Ehcache vous permet de ne faire que quelques nœuds dans un cluster, l'un d'entre eux étant le TSA si je me souviens bien. Memcache est purement une couche de mise en cache qui n'est pas persistante sur le disque, Ehcache de Terracotta est.
Quant à savoir quand il s'agit de Java, Ehcache de terre cuite est hors du tas jave, cela vous permet d'avoir aussi grand d'un cache que vous le souhaitez en fonction de la quantité de mémoire de votre serveur a. Ils fonctionnent avec des machines virtuelles Java uniques ayant des tailles de segment de mémoire de 4 To sans aucune récupération de place. Memcache n'a pas du tout cette fonctionnalité hors tas. Inconvénient, si votre application n'est pas Java, Terracotta sera beaucoup de travail - Terracotta est principalement basé sur Java.
Je viens de rencontrer ces gars à JavaOne la semaine dernière, donc j'ai reçu beaucoup de bonnes informations de leur part.
vous avez besoin d'une licence commerciale: http://ehcache.org/documentation/get-started/about-distributed-cache propose d'acheter http://terracotta.org/products/bigmemorymax –
- 1. Meilleure infrastructure pour une situation
- 2. Quelle est la meilleure infrastructure de données pour un cache simple et petit?
- 3. Quelle est la meilleure infrastructure de données à utiliser en Java pour une liste "multidimensionnelle"?
- 4. Infrastructure requise pour TDD?
- 5. Infrastructure pour un projet logiciel
- 6. Infrastructure pour une « nouvelles-feed »
- 7. Comment configurer une infrastructure de développement Java sophistiquée?
- 8. Cache fichier XML Java
- 9. Meilleure bibliothèque HTTP pour Java?
- 10. Meilleure bibliothèque OpenID pour Java
- 11. Meilleure pratique pour Java IPC
- 12. Création d'une infrastructure d'authentification pour une API
- 13. Visualiseur de cache DNS Java
- 14. Cache java compilation
- 15. Quelle est la meilleure infrastructure de bibliothèque de prise en charge de la connectivité de base de données pour C++?
- 16. Meilleure méthode pour mettre en cache des objets dans PHP?
- 17. Bibliothèque/infrastructure de journalisation des événements distribués
- 18. Quelle est la meilleure stratégie pour invalider le cache ORM?
- 19. Meilleure solution pour Java HTTP push (messagerie)
- 20. Meilleure pratique pour rechercher Java Enum
- 21. Infrastructure de compilateur GCC pour les architectures VLIW
- 22. Meilleure pratique de mise en cache des images lues à partir d'un flux d'entrée Java
- 23. Java Tomcat activer la mise en cache
- 24. Utiliser IPython comme infrastructure de test
- 25. Tomcat 6.0.26 cache Java classes
- 26. Workflow Windows et infrastructure compacte
- 27. Conversion d'une infrastructure en bibliothèque
- 28. Meilleure méthode de mise en cache de Zend Framework
- 29. Bibliothèque pour mettre en cache des pages Web sur iPhone?
- 30. Java: Cache les résultats du calcul?
Une raison pour laquelle abandonner une instance de Vanish devant votre cluster n'est pas une option? –