Java Apache Ignite在嵌入式模式下如何使用堆外存储?

Java Apache Ignite在嵌入式模式下如何使用堆外存储?,java,ignite,jcache,Java,Ignite,Jcache,我正在考虑用Ignite嵌入式模式替换在堆外存储(使用JavaNIO)中存储键值对的定制机制。我不需要与应用程序的任何其他实例共享键值存储。嵌入式模式下的ApacheIgnite是一个好的替代方案吗?在内部,put和get操作如何在Ignite嵌入式缓存上工作?根据ApacheIgnite文档,我可以理解新的Ignite节点是在与应用程序相同的JVM上启动的。因此,put和get操作必须使用某种协议与Ignite节点通信。我认为Ignite缓存上的put和get可能比我内置的键值存储上的本机pu

我正在考虑用Ignite嵌入式模式替换在堆外存储(使用JavaNIO)中存储键值对的定制机制。我不需要与应用程序的任何其他实例共享键值存储。嵌入式模式下的ApacheIgnite是一个好的替代方案吗?在内部,put和get操作如何在Ignite嵌入式缓存上工作?根据ApacheIgnite文档,我可以理解新的Ignite节点是在与应用程序相同的JVM上启动的。因此,put和get操作必须使用某种协议与Ignite节点通信。我认为Ignite缓存上的put和get可能比我内置的键值存储上的本机put和get要慢

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

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