【问题标题】:How Apache Ignite in embedded mode with Off Heap Storage works?带有非堆存储的嵌入式模式下的 Apache Ignite 如何工作?
【发布时间】:2017-06-28 18:51:53
【问题描述】:

我正在考虑用 Ignite 嵌入式模式替换在堆外存储(使用 Java NIO)中存储键值对的自定义构建机制。我不需要与应用程序的任何其他实例共享键值存储。嵌入式模式下的 Apache Ignite 是一个不错的选择吗?在内部,put 和 get 操作如何在 Ignite Embedded Cache 上工作?根据 Apache Ignite 文档,我可以理解新的 Ignite 节点启动在与 Application 相同的 JVM 上。所以 put 和 get 操作必须需要使用某种协议与 Ignite 节点通信。我认为在 Ignite Cache 上的 put 和 get 可能会比在我的内置键值存储上的原生 put 和 get 慢。

【问题讨论】:

    标签: java ignite jcache


    【解决方案1】:

    嵌入式节点在同一个进程中启动,因此在单节点部署的情况下,不会有进程间通信,数据将存储在应用程序的本地内存中。不过,Ignite 是一个分布式且可扩展的系统,这显然需要额外的开销,这也会影响本地数据操作。但是,很难预测延迟的差异,您应该运行测试并检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      相关资源
      最近更新 更多