如何在Apache Ignite 2.0上存储堆数据

Sam*_*ant 2 caching gridgain in-memory-database ignite

CacheConfiguration<String, JSONObject> conf = new CacheConfiguration<String, JSONObject>();
conf.setName("ABC");
conf.setWriteThrough(true);
conf.setReadThrough(true);
conf.setMemoryMode(CacheMemoryMode.OFFHEAP_TIERED);
conf.setOffHeapMaxMemory(0);
Run Code Online (Sandbox Code Playgroud)

这是我在ignite 1.9中的缓存配置,但是当我将Apache Ignite从1.9升级到2.0时,我在最后两行配置时遇到错误.

Evg*_*lev 6

从具有默认配置的2.0版开始,Ignite会在堆外存储条目,并且不再有像setMemoryMode这样的方法.

您可以在此处阅读有关新内存架构和查找新配置参数的信息.

  • 尝试使用cache.size(CachePeekMode.OFFHEAP)检查它 (2认同)