Databases: Which one's right for me?

Tim Peters tim.one at comcast.net
Mon Jan 12 16:45:56 CET 2004


[Aaron Watters]
> Reading the blog it seems you are right.  I wish zodb would be
> a bit more careful in its claims.  When you say "zodb supports
> the ACID properties of transactions" this has a precise meaning
> which vanishes when you redefine all the letters.

I haven't made a claim about what ZODB does, I've just pointed you to what
others have said about it.  I'm not sure what you're referring to here, but
guess it's probably taken from:

    http://zope.org/Wikis/ZODB/FrontPage/guide/node3.html

If so, the meanings it intends for each letter are given there.  I don't
think its

    Isolation
        means that two programs or threads running in two different
        transactions cannot see each other's changes until they
        commit their transactions.

misrepresents what ZODB does.

> In particular it suggests that zodb would be good for something
> like an accounting or banking application which would require strict
> transaction isolation (serializability).  The looser definition
> could lead to fairly unpleasant difficulties (law suits, jail
> time...). Sorry, had to complete my thought on clp.

Would the text above imply "strict transaction isolation (serializability)"
to such a programmer?  If so, it probably ought to change.





More information about the Python-list mailing list