Ehcache
You use the Ehcache component to create, use, and manage application-driven data caches. The Ehcache component consists of a client library and related server elements. Applications interact with Ehcache-resident data caches through a Java API implemented by the Ehcache client library. You integrate the Ehcache client library into your applications so they can create two types of cache:
One cache for your Terracotta Server Array, distributed across the stripes. Clients create a cache entity on every server in the cluster, and then use the cache entity on the active server in each stripe to communicate with the distributed cache.
Local caches. Clients create caches in their own memory for their own use only