The Ehcache documentation focuses on XML declarative configuration. Programmatic Memory-Based Cache Sizing (Ehcache and higher). Initially . Ehcache and higher does not allow multiple CacheManagers with the same See the Ehcache API documentation for more information on these methods. Documentation Ehcache is an open source, standards-based cache that boosts performance, This version of Ehcache increases on-heap performance.

Author: Zujas Zolonris
Country: Azerbaijan
Language: English (Spanish)
Genre: Software
Published (Last): 13 April 2012
Pages: 484
PDF File Size: 3.63 Mb
ePub File Size: 6.61 Mb
ISBN: 940-9-47990-528-2
Downloads: 20425
Price: Free* [*Free Regsitration Required]
Uploader: Tozshura

If disabled, no elements can be added to a cache puts are silently discarded.

Grails Plugin: Ehcache Cache Plugin

The element expires at this limit and will no longer be returned from the cache. See the Ehcache API documentation for more information on these methods, including options for passing in configuration. This will also automatically set up the bindings for runtime DI so the components are injectable. Note that some elements documented in the sample Ehcache XML file pertain only to BigMemory and are not valid for the open-source version of Ehcache. Note that some elements documented by the Ehcache XML schema pertain only to BigMemory and are not valid for the open-source version of Ehcache.


The source code for this page can be found here.

Caches contain Elements, which are essentially name value pairs. If a CacheManager is part of a cluster, there will also be listener ports which must be unique. Pinning of caches or specific elements is discussed in Pinning, Expiration, and Eviction.

To replace the default implementation based on something other than Ehcache, you only need the cacheApi dependency rather than the ehcache dependency in your build. If you still need access to the Ehcache implementation classes, you can use ehcache and disable the module from automatically binding it in application.

If the CacheManager default constructor or factory method is called, Ehcache looks for a file called ehcache. The APIs are identical except for the return methods from Element. Found an error in this documentation? The meaning of the elements and attributes are explained in the section on ehcache.

Is that what you’re looking for? It contains comments to help you configure each element. If Ehcache does not find that file, Ehcache looks for ehcache-failsafe. The two types will coexist peacefully. Cocumentation get the full Ehcache implementation, add ehcache to your dependencies list:. Key Classes and Methods Introduction.


The non-default creation methods allow a configuration file to be specified with any name you want. An important point about the cache is that it behaves just like a cache should: This is provided for ease of migration.

A cache has a name and attributes. The maximum number of seconds an element can exist in the cache without being accessed. There are also these benefits:.

If results vary, you can cache each result using a different key. Ehcache provides a BootstrapCacheLoader mechanism to overcome this.


This philosophy is one of the fundamentals behind Play, and is different from Java EE, where the session is expected to retain values throughout its lifetime. If you need a more specific API, use the one provided by your Cache plugin.

If so, download Ehcache. By default, Play will try to create these caches for you. You can ehacche the total effect in a configuration file.