2017-06-28 64 views
0

我正在考虑用Ignite嵌入模式替换在堆外存储(使用Java NIO)中存储键值对的定制机制。我不需要与任何其他应用程序实例共享键值存储。嵌入式模式下的Apache Ignite是否是一种很好的选择?在内部,Ignite嵌入式高速缓存的工作原理和操作方式如何?基于Apache Ignite文档,我可以理解,新的Ignite节点是在与Application相同的JVM上启动的。因此,放置和获取操作必须需要使用某种协议与Ignite节点进行通信。我认为,放在Ignite Cache上的速度可能会比原生速度慢,并且会占用内置的关键值存储。带有Off堆存储的嵌入式模式下的Apache Ignite如何工作?

回答

0

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

相关问题