[infinispan-dev] ISPN-263 and handling partitions

Bela Ban bban at redhat.com
Tue Apr 23 11:37:42 EDT 2013



On 4/22/13 6:46 PM, Manik Surtani wrote:
>
> On 22 Apr 2013, at 16:46, Mircea Markus <mmarkus at redhat.com> wrote:
>
>> would the read only partition be wiped out and repopulated during
>> merge?
>
> Naively, yes.  But as Dan pointed out, if a key K only exists in the
> minor partition (primary and backups), then just wiping the minor
> partition nodes will result in data loss.
>
> A more sophisticated algorithm would just wipe keys in the minor
> partition that also exist in the major partition.


I think this would be good enough for a lot of scenarios.


> An *even* more sophisticated algorithm would only wipe keys in the
> minor partition that also exist in the major partition, that have
> changed since the partition occurred.  Hence the vector clocks.

Even better. What would you do in a conflict case ? Throw the conflict 
at the user who has to resolve it ? Always prefer the data from the 
primary partition ?


-- 
Bela Ban, JGroups lead (http://www.jgroups.org)


More information about the infinispan-dev mailing list