Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Keep the master vector clock, initialize and recover it the same.
  • When an object is created, its new version number is set to the value of the master vector clock for that table, and the master vector clock is incremented.
  • When an object is updated, its new version number is set the old blob's version number plus one.
  • When an object is deleted, set the master vector clock to max(master vector clock, the deleted blob's version number plus one).

As of 2010-02-09, we have not decided whether we want to guarantee (3).