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
-~----------~----~----~----~------~----~------~--~---

Reply via email to