4

所以在 EhCache 中我们有三大类:

  • Cache,
  • CacheManager, 和
  • Store

在复制设置下,其中哪些实际上正在被复制?Cache、CacheManager 还是 Store?调用 aCachecache(K,V)方法将该条目放入Store它已配置的任何底层(内存、磁盘等),但是什么复制机制将此条目与其他复制机制同步?

一旦我理解了这一点,我将能够理解当我们配置了分布式缓存时,这些相同的“复制机制”如何改变角色。所以我的下一个问题是:在什么情况下会选择复制而不是分布式?分布式似乎一直是更强大的选择。

最后一个问题:开源 EhCache 发行版中是否提供复制和/或分发?从文档中我无法判断 EhCache 是否使用术语“企业”作为“专有”或“许可”的同义词。

4

1 回答 1

2

复制和分布式 Ehcache 都是 OSS。Enterprise 附带其他功能,例如 BigMemory 和 Active-Active Terracotta 服务器阵列。

Replicated 尽力将所有数据复制到所有节点,而 Distributed 确实......将数据分布在所有节点上,同时将与您的特定节点相关的数据保留在其上(在资源允许的范围内)。原子操作等也只能使用分布式缓存。

于 2011-12-21T21:46:11.083 回答