The guava cache provides a simple in memory cache with maximal capacity and TTL.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
grails-app
src
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
grails-wrapper.jar
grailsw
grailsw.bat
settings.gradle

README.md

grails-cache-guava

This Grails plugin extends the grails-cache plugin.

The guava cache provides a simple in memory cache with maximal capacity and TTL.

Usage

Dependency

dependencies {
    compile 'org.grails.plugins:cache:4.0.0'
    compile 'org.grails.plugins:cache-guava:0.1'
}

Configuration

grails:
  cache:
    guava:            
      defaultTtl: 3600
      caches:
        message:
          maxCapacity: 5000
          ttl: 60
        maps:
          maxCapacity: 6000
          ttl: 30
        countries:
          maxCapacity: 1000

The GrailsGuavaCacheManager is automatically configured by the plugin.

Annoations and Services

Just use grails-cache's annotations and services as described in its documentation