On Aug 21, 2007, at 1:55 PM, Dieter Maurer wrote:

Jim Fulton wrote at 2007-8-20 10:32 -0400:
Application specific conflict resolution
would become a really difficult task.

I'm sure you realize that application specific conflict resolution
violates serializability.

No, I do not realize this.

Assume a counter which is not read only incremented/decremented.
Its "application specific conflict resolution" ensures
that the schedule is serializable restricted to the counter value.

Things are much more complex when the counter is read (and incremented).
Usually, serializability is lost, then.

I should have been more precise. When application-level conflict resolution is used, then the database is no-longer providing serializability. It is up to the application to do so (or to provide "correctness" in some other way.


Jim Fulton                      mailto:[EMAIL PROTECTED]                Python 
CTO                             (540) 361-1714                  
Zope Corporation        http://www.zope.com             http://www.zope.org

For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -  ZODB-Dev@zope.org

Reply via email to