On Oct 14, 10:33 pm, Tom Davies <[EMAIL PROTECTED]> wrote: > In relational database terms, Clojure's STM has 'read-committed' > isolation when you don't use 'ensure', then?
No, it's snapshot isolation, which is distinct from all of the traditional isolation levels: http://en.wikipedia.org/wiki/Snapshot_isolation Read committed doesn't promise anything about the relationship between multiple reads in the same transaction. Snapshot isolation says they'll all represent the same point in time - it's a stronger guarantee. A useful paper contrasting isolation levels: http://www.cs.umb.edu/~poneil/iso.pdf Rich --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---