From: Wolfgang M. <wol...@ex...> - 2007-06-21 07:36:22
|
> What are the isolation levels in the current build of eXist DB as a > server {newcore 1.1.1}? > > For instance, if user1 is trying to update a parent node, while user2 is > simultaneously attempting to update a node which is a child or > grandchild of the same parent node, what happens? Or do you "lock" all > nodes from the parent on down, until they are completed by user1?, only > allow dirty-reads, etc, etc... eXist currently locks at the document-level (sometimes we will probably need to move to node-level locks, but there's some more work to be done before that). Dirty reads are possible during queries, i.e. a read-only query can have references to nodes which were removed in the meantime. > Does eXist allow for some configuration of isolation levels, or am I on > my own to figure out what to do in these cases? No, I fear this part of eXist is not configurable yet. Wolfgang |