【问题标题】:Ehcache replicated cache RMI bootstrapEhcache 复制缓存 RMI 引导程序
【发布时间】:2013-10-02 07:07:25
【问题描述】:

我的问题是关于 RMI 使用 ehcache 进行缓存复制。假设我有 3 台服务器,它们相互复制缓存。在启动时,我想从其他正在运行的实例(引导程序)加载缓存。我担心这些主题:

  1. 我在所有节点上都有内存缓存。我重新启动一个 node1 并在启动时(我同步引导 - bootstrapAsynchronously=false)我正在从 node2 加载缓存。如果在缓存完全复制之前 node2 突然关闭,会发生什么?复制是否会从 node3 继续(也已加载)?
  2. 如果我在异步模式下设置引导 - 它会引发一些关于复制已完成和实例完全加载缓存的事件吗?

【问题讨论】:

    标签: java caching replication rmi ehcache


    【解决方案1】:

    第一部分的答案是缓存不会启动。

    http://ehcache.org/documentation/user-guide/rmi-replicated-caching#configuring-bootstrap-from-a-cache-peer

    当一个对等点出现时,它将与其他缓存不一致。什么时候 引导程序完成它将部分连贯。引导程序获取 来自随机对等方的密钥列表,然后分批加载这些密钥 来自随机同行。如果引导失败,则缓存将不会启动。 但是,如果发生缓存复制操作,那么 被引导程序覆盖,缓存有可能被 不一致。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多