OSCache Publisher's description
This is a high performance J2EE caching framework
It can be used as a general caching solution for any Java application.
Here are some key features of "OSCache":
Fast in-memory caching:
В· OSCache allows to store dynamic content (eg for 30 minutes) in memory.
В· The cache is keyed programmatically.
В· The cache is stored in standard scopes that any JSP programmer is familiar with (application or session).
Persistent on-disk caching:
В· OSCache can also write the cache to disk.
В· Caching can be configured to use memory or file caching, or a combination of both.
В· When using both disk caching and memory caching.
В· Persistence can also be switched to overflow mode using the property oscache.persistence.overflow.only.
В· OSCache can easily be configured to cluster across multiple boxes.
Flexible Caching System:
В· OSCache allows to cache portions of JSP pages, arbitrary Java objects, and even entire servlet responses.
В· Cache capacity can be set allowing it to limit the number of cached objects.
В· Multiple caching algorithms are supported such as LRU (Least Recently Used), FIFO (First In First Out), or unlimited.
В· Cached objects can be grouped together
В· Fully event driven! OSCache fires events for various happenings 'under the hood' such as cache entry events (adding, updating, flushing and removing) and cache accesses (hit, stale hit and miss).
В· Multiple caches can be created, each with their own unique configuration.
В· A Servlet 2.3 Filter allows for caching of entire pages and generated binary files (like dynamically created images or PDF files).
В· Caching of binary files is extremely useful when they are generated dynamically and the average creation time is long.
В· The CacheFilter is using the last modified header to reduce excellently the transaction overhead and server load which speed ups the server response time.
В· For the ultimate control, OSCache can be used through its straightforward API.
В· OSCache provides a way for a website to gracefully tolerate errors.
В· Flushing of caches can be controlled via JSP Tags, so these functions can easily be built into the administration interface.
В· There is programmatic control over what caches are flushed (eg all caches or just a particular scope).
В· Cached objects can be expired in a number of ways. Objects can be told to expire once they reach a certain age, or, through the use of cron expressions, on particular dates and/or times (eg it is trivial to make an object expire every weekday at 3am).
В· Entire groups of objects can be easily flushed from the cache.
В· Pure Java, this means it is platform independent.
В· OSCache is compliant with Servlet 2.3 and JSP 1.2 standards, which means it should work in the latest generation of servlet containers and application servers.
В· The caching is i18n aware and supports all encodings.
What's New in This Release:В· LRUCache loses entries when updated by multiple threads.
В· For a Cache class the cacheFlushed method is not being invoked on the CacheEntryEventListener.
В· max-age parameter not set on ResponseContent object returned from cache when using MAX_AGE_NO_INIT
В· Handling junit failures in threads other than the main thread
System Requirements:В· OrionServer 1.4 or higher
В· Macromedia JRun 3 or higher
В· BEA WebLogic Server 8.1 or higher
В· IBM Websphere 5 or higher
В· Silverstream 3.7.4 or higher
В· Tomcat 4 or higher
В· iPlanet 6 or higher
В· Caucho Resin 1.2.3 or higher
Program Release Status:
Program Install Support: Install Only