Changes

Jump to navigation Jump to search
1 byte added ,  15:38, 6 September 2013
m
Fixed spelling mistake
The transaction monitor ensures that just one writing transaction or an arbitrary amount of reading transactions ''per database'' are active at the same time.
Deadlocks are prevented by using preclaiming two phase locking. Execution is starvation-free as lock aquiration acquisition is queued per database. Due to the specifics of XQuery Update, all updates are written at the end of the query. Locking is strict with the exception that databases for which BaseX recognizes it will not write to are downgraded to read locks.
Locks are not synchronized between multiple BaseX instances. We generally recommend working with the client/server architecture if concurrent write operations are to be performed.
administrator, Bureaucrats, editor, reviewer, Administrators
98

edits

Navigation menu