【问题标题】:Grails Caching Plugin and ScalingGrails 缓存插件和缩放
【发布时间】:2015-04-03 12:36:34
【问题描述】:

我们在前端使用没有数据源的 Grails,我们需要缓存一些通过 Web 服务获取的数据。我已经开始调查cache plugin 并且效果很好。我的问题是,是否可以在分布式环境中使用此插件,以便在实例之间共享?或者我需要为此使用不同的插件/库吗?例如echache?

同样,这个应用程序根本不会使用域,并且 Hibernate 插件已被删除。

【问题讨论】:

    标签: grails caching scalability


    【解决方案1】:

    查看插件的documentation,您将看到以下内容:

    这个“核心”缓存插件使用内存实现,其中 缓存和缓存管理器由线程安全支持 java.util.concurrent.ConcurrentMap。这对于测试和 可能用于低流量站点,但您应该考虑使用其中之一 如果您需要集群、磁盘存储,请使用扩展插件, 重启之间的持久性,以及更多的功能可配置性 比如生存时间、最大缓存大小等。

    因此,在您的情况下,您需要考虑使用其他插件之一,例如 ehcacheredisgemfire,以便在应用程序的多个实例之间分配缓存(除非您使用与兵马俑)。

    【讨论】:

      猜你喜欢
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 1970-01-01
      • 2012-08-24
      • 2011-05-06
      • 1970-01-01
      相关资源
      最近更新 更多