【问题标题】:Is there in Hazelcast a configuration equivalent to Coherence tangosol.coherence.distributed.localstorage configuration?Hazelcast 中是否有与 Coherence tangosol.coherence.distributed.localstorage 配置等效的配置?
【发布时间】:2019-06-05 15:11:24
【问题描述】:

目前,我的应用程序在使用 Coherence 作为数据网格的集群中运行,并且它被配置为只有少数节点启用了本地分区。这是通过设置 tangosol.coherence.distributed.localstorage 属性来完成的。

现在我必须迁移到 Hazelcast,并且我想复制到我目前使用 Coherence 的行为。 Hazelcast 中是否有允许我这样做的配置?

【问题讨论】:

标签: configuration hazelcast oracle-coherence


【解决方案1】:

没有。在 Hazelcast 中,没有等效于 Coherencetangosol.coherence.distributed.localstorage 配置的配置

【讨论】:

    【解决方案2】:

    如果您希望拥有一个不拥有任何分区存储的集群成员,Hazelcast 等效概念是 Lite Member。

    https://docs.hazelcast.org/docs/latest/manual/html-single/#enabling-lite-members

    如果您希望在客户端启用/禁用存储,Hazelcast 具有近缓存,类似于 Coherence 中的近缓存。

    https://docs.hazelcast.org/docs/latest/manual/html-single/#near-cache

    【讨论】:

    • 我试图让一些节点保留数据网格数据,而其他节点只访问它们并将它们临时存储在附近的缓存中。我查看了您建议的参考资料中的近缓存配置,但我不明白您如何禁用存储以及是否可以仅在地图上这样做
    • 禁用存储的方法是将成员指定为 lite 成员。 lite 成员没有分区存储,但它可以有近缓存。 (通常,这适用于不需要更多存储但需要更多计算容量的计算密集型应用程序。在计算密集度较低的情况下,让所有集群成员提供存储通常会更好地扩展和执行 - 是否有特定的为什么你想要没有存储的集群成员?)
    • 是的,我的应用程序(它是一个在线多人游戏)需要执行大量计算并实时回复用户;所以我将datagrid存储及其备份保存在某些节点上的db上,而其他节点只执行逻辑。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 2017-05-01
    • 2011-05-15
    相关资源
    最近更新 更多