Inert Detritus The Internet's dust bunnies

Posted
27 August 2009 @ 9am

CouchDB, and Achieving Consistency

This happens automatically and consistently, so both databases will make exactly the same choice.

. [emphasis added]

Every application that does syncing should support some notion of “revisions”.

It takes only one sync algorithm mistake or a bad conflict resolution approach to suffer data loss. As more apps become “revision-aware”, like Dropbox does so well, there’s many more novel things to be achieved with it, and this is one of them.


1 Comment

Posted by
natevw
27 August 2009 @ 9am

I very much agree that syncing and revision history should go hand-in-hand. It’s accepted that users make mistakes and need undo. It’s pretty clear that in syncing, the computer may make a mistake that needs undo as well.