Regarding your question on capacity planning Not sure we have any work around to have data equally getting distributed to fulfill your requirement technically and do the sizing. But non-technically, you can change your design to include state as well as part of your affinity key along with the country and rest of the fields you have, so that data pertaining to India can be segregated into chunks of data which is state wise and if you see statewide data is definitely not so huge compared to country as a whole and same time relevant data is also getting stored on a single node. Your design also should permit this to keep state name as part of your affinity key to resolve this use case.
Thanks -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/