Infinispan是JBoss Cache的改进吗?

时间:2014-03-12 10:56:35

标签: infinispan jboss-cache

根据属于JBoss文档的link,我明白 Infinispan是比JBoss Cache更好的产品,并且他们建议从JBoss Cache迁移的原因有所改善到了Infinispan,这也得到了JBoss的支持。我理解的是对的吗?否则,有差异吗?

还有一个问题:谈论复制和分发,根据需要,其中任何一个都可以比另一个好吗?

谢谢

1 个答案:

答案 0 :(得分:0)

<强>问题:

谈到复制和分发,根据需要,其中任何一个都可以比另一个好吗?

<强>答案:

我直接从Clustering modes - Infinispan

中提取参考资料
  • 分布式:

    • 份数表示数据性能和持久性之间的权衡
    • 您维护的副本越多,性能越低,但服务器中断导致数据丢失的风险也越低
    • 使用一致的哈希算法来确定群集条目应存储在何处
    • 无需在每个节点上复制数据,只需花费更多时间来传递哈希码
    • 如果没有节点高,则最合适
    • 如果存储在缓存中的数据大小很高,则最合适。
  • 复制:

    • 添加到任何这些缓存实例的条目将复制到群集中的所有其他缓存实例
    • 此群集模式提供了一种在群集中共享状态的快捷方法
    • 复制实际上只能在小型集群(10台服务器下)中运行良好,因为随着集群大小的增加需要发生的复制消息数量不断增加

实践经验:

我在具有8个节点的Jboss服务器上运行的实时应用程序中使用Infinispan缓存。最初我使用了复制缓存,但由于数据量很大,需要花费更长的时间来响应。最后我们回到分布式,现在它的工作正常。

仅对特定于任何用户会话的数据使用复制或分布式缓存。如果数据是常见的,无论用户是什么,都喜欢为每个节点单独创建的本地缓存。