TTL設定などが誰でも確認できます。 timeToLiveSecondsは、ehcache拡張機能を備えたgrailsキャッシュプラグインを使用して設定できますか?Grails cache-ehcacheプラグインとTTL値
基本プラグインのドキュメントでは、TTLがサポートされていないと明示的に述べていますが、ehcache拡張機能にはこれらの値が記述されています。
grails.cache.config = {
cache {
name 'messages'
maxElementsInMemory 1000
eternal false
timeToLiveSeconds 120
overflowToDisk false
memoryStoreEvictionPolicy 'LRU'
}
}
@Cacheable('messages')
def getMessages()
メッセージが無期限にキャッシュされたまましかし:これまでのところ、私はキャッシュのTTL値を設定全く成功していませんしました。 @CacheEvictアノテーションを使用して手動でキャッシュをフラッシュできますが、ehcache拡張機能を使用するときにTTLがサポートされることを期待していました。
おかげ
が、httpsを参照してください:/を
例えば、これは60秒「MyCacheという」名前付きキャッシュのに生きるために、デフォルトの時間を上書きするスクリプトです/jira.grails.org/browse/GPCACHEEHCACHE-6 –
@Kenそのリンクは壊れています – GreenGiant