Grails—它存储在缓存中的位置
我在Grails中使用缓存的方式如下:Grails—它存储在缓存中的位置,grails,caching,Grails,Caching,我在Grails中使用缓存的方式如下: class Book { … static mapping = { cache true } } 我有很多应用实例。我想为缓存编写RESTAPI,但我不知道在哪里可以找到它。所有实例都使用一个数据库。缓存是否存储在数据库或应用程序所在的计算机上。如果是,在哪里 更新。这是我的hibernate缓存配置 hibernate { cache.use_second_level_cache = true cache.use_query_cache = t
class Book {
…
static mapping = {
cache true
}
}
我有很多应用实例。我想为缓存编写RESTAPI,但我不知道在哪里可以找到它。所有实例都使用一个数据库。缓存是否存储在数据库或应用程序所在的计算机上。如果是,在哪里 更新。这是我的hibernate缓存配置
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
缓存是否存储在数据库或应用程序所在的计算机上。如果是,在哪里
我不能确定,但假设您正在使用Hibernate。如果是这样的话,我能提供的最佳答案是,这取决于您如何配置Hibernate二级缓存。仅通过查看问题无法了解这一点。“缓存是存储在数据库中还是存储在应用程序所在的计算机上。如果是,则存储在何处?”-默认情况下,缓存不会存储在数据库中。它将在应用程序所在的机器上,默认情况下会在RAM中。我能到那里看看里面是什么吗?是的。现在还不清楚你到底想看什么,但一个出发点是。您可以在会话工厂上调用
getStatistics()
,该工厂将返回一个Statistics
对象。这包括一些有关缓存的信息。您还可以调用该Statistics
对象上的getSecondLevelCacheStatistics(String)
方法来检索特定区域的更多统计信息,包括该区域中的条目。无论你想发现什么,总有一条路可以到达那里。