配置堆外内存模式

时间:2017-05-30 15:55:56

标签: java ignite

我正在使用ignite 2.0,因为没有setMemoryMode方法可用,我无法明确地设置它。但是当我尝试加载缓存时,我在ignitevisor中注意到了:

Entries(Heap / Off-heap)
min 223(223/0)
avg 223 (223/0)
max 223(223/0)

这意味着所有缓存都在堆上。如何在ignite 2.0中配置它?

CacheConfiguration::setOnheapCacheEnabled(false);无效

1 个答案:

答案 0 :(得分:1)

在具有默认配置的2.0版中,Ignite在堆外存储条目。 这是遮阳板的问题,这里是ticket

您可以使用

检查您的条目是否位于堆外
Stream.concat(
        Stream.of(list.stream().findFirst().get()),
        list.stream().skip(1).sorted(Comparator.comparing(Student::getAge)))
        .collect(Collectors.toList()).skip(1);