Re: efficient compare
Date: Sun, 23 Apr 2006 17:03:20 GMT
Message-ID: <srO2g.13363$P2.8831_at_tornado.ohiordc.rr.com>
Andersen wrote:
> I have two sets A and B, each containing lots of key/value pairs. I want
> to compare them, to find out what is missing so that I can transfer
> whatever is needed from A to B and whatever is needed from B to A such
> that A=B. Any effective algorithms for that? Where should I look?
>
> Rephrasing it in math terminology:
> If I have two sets A, and B, containing tuples, and I want to find
> complement(A intersect B), how do I do that efficiently?
Certainly, there are many good reasons to replicate data stores. If one of those is applicable and the answer is, "Yes, the data have to be in more than one place," then consistency and latency (among others) become significant potential issues.
It seems you've already answered this question and are trying to figure out how to maintain a distributed database. I suggest you check out the distributed databases already on the market (dismal performers) or check out Stonebraker's work-in-process (tolerates inconsistencies "for a while.") Received on Sun Apr 23 2006 - 19:03:20 CEST