JBoss Cache is a product designed to cache frequently accessed Java objects in order to dramatically improve the performance of applications. By eliminating unnecessary database access, JBoss Cache decreases network traffic and increases the scalability of applications.
In addition, JBoss Cache is a clustering library allowing you to transparently share objects across JVMs across a cluster.
JBoss Cache provides three APIs to suit your needs. The Core API offers a tree-structured node-based cache. A POJO API provides the ability to perform fine-grained replication of Java objects, resulting in maximum performance benefits. Finally, a new Searchable API allows you to run object-based queries on the cache to search for cached objects.