I am new to Hazelcast. What's the difference between IMap and Icache in hazelcast? It would be great if some one can provide the uses cases when to use IMap and ICache. Currently I am using IMap to save data in hazelcast cluster, just want to know, what will be use cases for using Icache.