Let me try to answer this question. 1. I would recommend to avoid this, because Ignite stores objects as binary arrays, so you will have an object from A being stored as an array of bytes in both: cache A and cache C, which obviously takes more memory. Another reason not to use it is that you will need to provide your own CacheStore implementation for cache C. 2. Yes, I believe this is a better way.
-- Sent from: http://apache-ignite-users.70518.x6.nabble.com/