【问题标题】:Caching mechanism cluster environment缓存机制集群环境
【发布时间】:2011-05-06 10:02:40
【问题描述】:

如果我们在普通类(不是单例类)中使用静态哈希映射来缓存进程,它会在集群环境中工作吗?

【问题讨论】:

  • 你的问题很不清楚。请改写并添加更多细节。
  • @Alex:我已经编辑了我的问题

标签: java jakarta-ee


【解决方案1】:

静态字段的值存储在 JVM 的内存中,因此每个 JVM 都会有自己的静态映射。这没问题,除非您希望为集群的所有成员提供唯一的缓存。

【讨论】:

  • @above: 所以值不会同步?
  • 我的名字是 JB Nizet,不在上面。当然不是,这些值不会同步。该映射如何知道其他 JVM 中存在另一个类似的映射,并且它必须将其值与它们的值同步。地图只是一种数据结构。它不会神奇地与集群中的其他地图进行通信。
【解决方案2】:

似乎您正在编写诸如 Terracotta 之类的框架的要求:http://terracotta.org/documentation/product-documentation-1page

你说的是 JVM 内存共享

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2013-10-27
    • 2016-11-15
    相关资源
    最近更新 更多