| | 1. OSCache | By: | OpenSymphony | License: | Apache Software License | URL: | http://www.opensymphony.com/oscache/ | Description: | 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. 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). Take a look at the great features of OSCache.
|
2. Java Caching System | By: | Apache | License: | Apache Software License | URL: | http://jakarta.apache.org/turbine/jcs/ | Description: | JCS is a distributed caching system written in java. It is intended to speed up applications by providing a means to manage cached data of various dynamic natures. Like any caching system, JCS is most useful for high read, low put applications. Latency times drop sharply and bottlenecks move away from the database in an effectively cached system. Learn how to start using JCS.
The JCS goes beyond simply caching objects in memory. It provides numerous additional features:
1. Memory management
2. Disk overflow (and defragmentation)
3. Thread pool controls
4. Element grouping
5. Minimal dependencies
6. Quick nested categorical removal
7. Data expiration (idle time and max life)
8. Extensible framework
9. Fully configurable runtime parameters
10. Region data separation and configuration
11. Fine grained element configuration options
12. Remote synchronization
13. Remote store recovery
14. Non-blocking "zombie" (balking facade) pattern
15. Lateral distribution of elements via HTTP, TCP, or UDP
16. UDP Discovery of other caches
17. Element event handling
18. Remote server chaining (or clustering) and failover
|
3. Ehcache | By: | | License: | Apache Software License | URL: | http://ehcache.sourceforge.net/ | Description: | Ehcache is a widely used java distributed cache for general purpose caching, J2EE and light-weight containers.
It features memory and disk stores, replicate by copy and invalidate, listeners, a gzip caching servlet filter and much more...
Ehcache is available under an Apache open source license and is actively developed, maintained and supported.
|
5. JavaHMO | By: | javahmo@users.sourceforge.net | License: | GNU General Public Licence | URL: | http://javahmo.sourceforge.net/ | Description: | JavaHMO implements a media server for the Home Media Option from TiVo® and adds new innovative features beyond the existing functionality provided by TiVo's implementation.
|
6. ShiftOne Java Object | By: | Jeff Drost | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://jocache.sourceforge.net/ | Description: | 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.
|
7. SwarmCache | By: | John Watkinson | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://swarmcache.sourceforge.net | Description: | SwarmCache is a simple but effective distributed cache. It uses IP multicast to efficiently communicate with any number of hosts on a LAN. It is specifically designed for use by clustered, database-driven web applications. Such applications typically have many more read operations than write operations, which allows SwarmCache to deliver the greatest performance gains. SwarmCache uses JavaGroups internally to manage the membership and communications of its distributed cache.
Wrappers have been written that allow SwarmCache to be used with the Hibernate and JPOX persistence engines.
|
8. JBoss Cache | By: | JBoss | License: | GNU Library or Lesser General Public License (LGPL) | URL: | http://www.jboss.org/products/jbosscache | Description: | JBoss Cache is a product designed to cache frequently accessed Java objects in order to dramatically improve the performance of e-business applications. By eliminating unnecessary database access, JBoss Cache decreases network traffic and increases the scalability of applications.
JBoss Cache provides two caching APIs to suit your needs. 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, resulting in maximum performance benefits.
|
9. cache4j | By: | Yuriy Stepovoy. | License: | BSD License | URL: | http://cache4j.sourceforge.net/ | Description: | cache4j
Cache for java objects. Simple API and fast implementation.
|
|