Question: How do I get the position of the last character in a Android... **TextView**, someone suggested `paintObj.measureText()`, and I have tried that but that only provides the width.

Answer: 
You can set node filter for you cache configuration and exclude compute nodes:

<https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/configuration/CacheConfiguration.html#setNodeFilter(org.apache.ignite.lang.IgnitePredicate)>

so the cache will be stored only on the particular set of nodes that you defined.

To distinct ignite instances, you can use user attributes in ignite configurations:
<https://apacheignite.readme.io/docs/cluster#section-cluster-node-attributes>
This is not possible; persistence is enabled on cache level and therefore all nodes where this cache is deployed will persist data to disk.

Moreover, I don't think you would benefit from such deployment. If it's a replicated cache and you start a new node, you need to copy the data to this new node before it's available in memory. Before rebalancing is not finished, you will do remote calls for this data. Loading it from disk instead will not be slower, likely much faster.