This is a comprehensive list of various free Java object cache products with descriptions. Il s'agit d'une liste exhaustive des différentes Java libre objet cache avec des descriptions produits. This list is for my reference and hopefully yours. Cette liste est ma référence et, espérons-le vôtre. The order is irrelevant. L'ordre est sans importance.

ShiftOne Java Object Cache ShiftOne objet de Java cache
“ShiftOne Java Object Cache is a Java library that implements several strict object caching policies, decorators that add behavior, and a light framework for configuring them for an application.” "ShiftOne Java Object Cache est une bibliothèque Java qui met en oeuvre plusieurs stricte objet la mise en cache des politiques, des décorateurs qui ajoutent de comportement, et une lumière pour la configuration de cadre pour une demande".

I couldn’t understand whether it is simply a memory cache or provides disk caching too. Je ne pouvais pas comprendre qu'il soit simplement un cache mémoire ou du cache disque fournit trop. It provides monitoring & instrumentation with JMX, Hit/Miss statistics reporting and Hibernate integration. Il prévoit le suivi et l'instrumentation avec JMX, Hit / Miss rapports statistiques et d'intégration Hibernate.
Link Lien

Whirly Cache Whirly Cache
“Whirlycache is a fast, configurable in-memory object cache for Java. "Whirlycache est un rapide, configurable en mémoire cache pour objet de Java. It can be used, for example, to speed up a website or an application by caching objects that would otherwise have to be created by querying a database or by another expensive procedure. Il peut être utilisé, par exemple, pour accélérer un site ou une demande de mise en cache des objets qui, autrement, doivent être créés en questionnant une base de données ou par une autre procédure onéreuse. From the testing that we have done, it appears to be faster than any other Java cache that we have been able to inspect.” De l'essai que nous avons fait, il semble être plus rapide que tout autre cache Java que nous avons été en mesure de contrôler. "
Link Lien

WhirlyCache is simple to use: WhirlyCache est simple à utiliser:

//Use the cache manager to create the default cache / / Utilisez le gestionnaire de cache pour créer le cache par défaut
Cache c = CacheManager.getInstance().getCache(); Cache c = CacheManager.getInstance (). GetCache ();

//Put an object into the cache / / Mettez un objet dans le cache
c.store(”yourKeyName”, new WhateverObject()); c.store ( "yourKeyName", nouveau WhateverObject ());

//Get the object back out of the cache / / Récupère l'objet de retour de la mémoire cache
WhateverObject o = (WhateverObject) c.retrieve(”yourKeyName”); WhateverObject o = (WhateverObject) c.retrieve ( "yourKeyName");

//Shut down the cache manager / / Arrêter le gestionnaire de cache
CacheManager.getInstance().shutdown(); CacheManager.getInstance (). Shutdown ();

Link Lien

JCS - Java Caching System JCS - java système de cache
“JCS is a distributed caching system written in java. "JCS est un système de cache distribué écrit en java. It is intended to speed up applications by providing a means to manage cached data of various dynamic natures. Il est destiné à accélérer les applications en fournissant un moyen de gérer des données mises en cache de diverses natures dynamique. Like any caching system, JCS is most useful for high read, low put applications.” Comme tout système de cache, JCS est le plus utile pour les lire, mettre bas. "

It supports memory management, disk overflow (and defragmentation), thread pool controls etc. Elle soutient la gestion de la mémoire, disque de dépassement (et défragmentation), fils contrôles piscine etc

Four types of caches can be plugged into the JCS Composite Cache for any given region: (1) LRU Memory Cache, (2) Indexed Disk Cache, (3) TCP Lateral Cache, and (4) RMI Remote Cache. Quatre types de caches peuvent être branchés sur le JCS Composite cache pour une région donnée: (1) Mémoire cache de l'EFP, (2) Indexé le cache sur disque, (3) TCP cache latéral, et (4) IRM de mise en cache distant.

JCS doesn’t provide a tag library of web specific mechanisms. JCS ne pas fournir une bibliothèque de balises Web des mécanismes spécifiques.
Link Lien

OSCache OSCache
“OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects. "OSCache est une solution de cache qui comprend une bibliothèque de balises JSP et un ensemble de classes, à effectuer à grains fins dynamique de mise en cache de contenu JSP, Servlet réponses ou arbitraires objets. It provides both in memory and persistent on disk caches, and can allow your site to have graceful error tolerance (eg if an error occurs like your db goes down, you can serve the cached content so people can still surf the site almost without knowing).” Il fournit à la fois dans la mémoire persistante et des caches sur le disque, et peut permettre à votre site grâce à la tolérance d'erreur (par exemple, si une erreur se produit comme votre db tombe en panne, vous pouvez servir les cache pour que les gens puissent encore surfer sur le site presque sans le savoir) ».

OSCache is a “high performance J2EE caching framework”. OSCache est une "haute performance J2EE cadre de la mise en cache". It provides in-memory & on-disk caching. Il prévoit en mémoire et sur la mise en mémoire cache disque. OSCache can easily be configured to cluster across multiple boxes. OSCache peut facilement être configuré pour le groupe à travers plusieurs boîtes. This provides both scalability and failover support without any changes required in your caching code. Cette offre à la fois l'évolutivité et le basculement soutien sans changements requis dans la mise en mémoire cache dans votre code.
Link Lien

EHCache EHCache
Ehcache is a java distributed cache for general purpose caching, J2EE and light-weight containers. Ehcache Java est un cache distribué pour objectif général la mise en mémoire cache, J2EE et léger conteneurs. It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter etc. Il comporte la mémoire et le disque magasins, de reproduire par copier et d'invalider, auditeurs, gzip cache un filtre de servlet etc

It is apparently a fork of JCS. Il est apparemment un fork de JCS.
Link Lien

JBoss Cache JBoss Cache
“JBoss Cache provides two caching APIs to suit your needs. "JBoss Cache cache propose deux API en fonction de vos besoins. The JBossCache API offers a traditional, tree-structured node-based cache and the JBossCacheAOP API, which builds on the JBossCache API, provides the ability to perform fine-grained replication of Java objects…” Le JBossCache API offre un cadre traditionnel, arborescente noeud à base de cache et les JBossCacheAOP API, qui s'appuie sur les API JBossCache, fournit la capacité d'opérer à grains fins de reproduction d'objets Java… "

The site has lots of marketing-talk which doesn’t mean much, especially in comparison with other solutions. Le site a beaucoup de parler de mise sur le marché-ce qui ne signifie pas grand-chose, surtout en comparaison avec d'autres solutions. I am not even sure if it support disk-caching or at least disk-overflow. Je ne suis même pas sûr que son soutien-cache disque ou disque à moins-débordement.
Link Lien

Overall I don’t have much input as to the relative merits of these caching solutions as I haven’t used any. L'ensemble, je n'ai pas grand-chose des propositions quant à la relative bien-fondé de ces solutions de cache comme je l'ai pas utilisé tout. I will however use one of them soon. Je vais toutefois utiliser un d'entre eux bientôt. Your input on their relative merits and weakness will be highly appreciated. Vos commentaires sur leurs avantages relatifs et de la faiblesse sera très apprécié.

None of them appeared to be concerned about data security, so I presume they may be subject to insider attacks. Aucun d'entre eux semble être préoccupé par la sécurité des données, donc je suppose qu'ils mai faire l'objet d'attaques d'initiés.