OSCache OSCache is a widely used high-performance J2EE caching framework, OSCache any Java application can be used for general caching solution.OSCache has the following characteristics: cache any object, you can cache parts of unrestricted jsp page or HTTP request, any java object can be cached.Has a comprehensive API - OSCache API gives you a comprehensive program to control all of the OSCache features.Persistent cache - the cache can be hard to write freely, thus allowing the creation of expensive (expensive-to-create) data to maintain the cache, even make application restart.Support cluster - the cluster cache data can be a single parameter configuration, do not modify the code.Cache record expired - you can have maximum control of the cache object expires, including plug-in refresh strategy (when not needed if the default properties).Official Website http://www.opensymphony.com/oscache/
Java Caching system JSC (Java Caching system) is a distributed caching system used is a server-based java application.It is managed by providing a variety of dynamic cache data to speed up dynamic web applications.JCS and other caching systems, but also one for high-speed reading, speed writing applications.Dynamic content and reporting system to better performance.If a site has duplicate site structure, use of intermittent regeneration of the database (rather than continuous update the database), was repeatedly search the same result, we can approach through the implementation of the cache to improve its performance and scalability.Official Website http://jakarta.apache.org/turbine/jcs/
EHCache EHCache is a pure java cache in the process, it has the following characteristics: rapid, simple as can be inserted for the Hibernate2.1 cache, the smallest dependence, comprehensive documentation and testing.
Official Website http://ehcache.sourceforge.net/
JCache JCache is an open source program, is trying to become open source JSR-107 specification, JSR-107 specification has not changed for many years.This version is still built on the original function definition.Official Website http://jcache.sourceforge.net/
ShiftOne ShiftOne Java Object Cache is an implementation of a series of strict object caching policies Java lib, cache configuration as a lightweight framework for working condition.Official Website http://jocache.sourceforge.net/
SwarmCache SwarmCache is a simple and effective distributed cache, which uses IP multicast with the same local area network to communicate with other hosts, especially for clusters and data-driven web applications and design.SwarmCache can make much more than the typical read write performance of these applications to provide better support.SwarmCache affiliation with JavaGroups to manage the communication and distributed caching.Official Website http://swarmcache.sourceforge.net
TreeCache / JBossCache JBossCache is a reproduction of the transaction cache, it allows you to cache data to better enterprise applications to improve performance.Cached data is automatically copied, so you easily JBoss server cluster work.JBossCache application services through JBoss or other J2EE container to run a MBean service, of course, it can also operate independently.JBossCache consists of two modules: TreeCache and TreeCacheAOP.TreeCache - a tree-structured replicated transactional cache.TreeCacheAOP - is an "object oriented" cache, which uses AOP to dynamic management POJO (Plain Old Java Objects) Note: AOP is a continuation of OOP is the abbreviation for Aspect Oriented Programming, meaning that aspect-oriented programming.Official Website http://www.jboss.org/products/jbosscache
WhirlyCache Whirlycache is a fast, configurable, the object in memory cache.It can speed up by caching the object to the speed of the application site or otherwise, must query the database or other consideration to create a higher process.Official Website https: / / whirlycache.dev.java.net /