2017-06-13 60 views
1
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); 

這是點燃我的1.9緩存配置,但是當我升級的Apache點燃從1.9到2.0,我在最後兩行配置的得到錯誤。如何堆數據存儲關在Apache 2.0點燃

回答

4

從缺省配置的2.0版開始,Ignite將條目存儲在堆外,並且不再有像setMemoryMode這樣的方法。

您可以閱讀有關新內存架構並查找新配置參數here

+0

但當我檢查Web控制檯它顯示存儲在onHeap –

+2

上的所有條目嘗試使用cache.size(CachePeekMode.OFFHEAP) –

+0

檢查它謝謝你Evgenii –