I am currently using Hazelcast Version 3.4.1.
From the latest documentation, it looks like High Density Memory can be enabled only in ICache.
And for IMap we can set the in-memory-format can be either BINARY or OBJECT.
In previous versions of Hazelcast [Version 2], IMaps supported NATIVE memory format.
It looks like Hazelcast does not want to support Native Memory format for IMap and will be supported only in ICache.
But IMap has a lot of functionalities that are not supported in ICache.
1. Load All Functionality
2. Get all the keys and values
3. Index based on attributes
4. Distributed SQL
IMap having all these powerful functions does not fully supports Native memory solutions.
I am not sure if Hazelcast wants to go in the direction to totally remove HD native memory feature for IMap.
By implementing the settings provided in the above link, we were able to enable high density memory for IMap, but the Management Centers acts up all fuzzy.
It is not able to recognize the native memory used and always shows the Native memory used as 0KB.
Even the heap usage appears to be incorrect from the heap dump that was taken. Dunno if this is a normal behavior.
Appreciate your comments/advice on this topic.
Thanks,
Srikanth