ignite-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dmsy <duwa...@gmail.com>
Subject Custom AffinityFunction
Date Sat, 21 Jan 2017 00:08:57 GMT
Can someone please explain the concept of partition in the AffinityFunction
interface. What is the purpose of a partition? Why not just map keys to node
directly? 

Background:
I am trying to make my data as evenly distributed as possible across 3
nodes. I have an object relationship that is very similar to a
organization/person example, where an organization can contain multiple
person. I want to have a very balanced person cache where if:
Org1 has 3 person(s)
Org2 has 3
Org3 has 2
Org4 has 1

Then the data should be distributed like:
Node 1, Org1, 3 person
Node 2, Org2, 3 person
Node 3, Org3, 2 person
Node 3, Org4, 1 person

This also requires all person that belong to an organization to be
collocated.

Any idea how this can be done?



--
View this message in context: http://apache-ignite-users.70518.x6.nabble.com/Custom-AffinityFunction-tp10167.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Mime
View raw message