Dear BaseX community,
we're glad to announce some pre-release-version of a much-requested and long-awaited feature: database locking.
Database locking will enable higher parallelism, it will be possibly to perform updates to some database without blocking all other databases (actually even parallel updates to different databases). Please notice this is a pre-release developer version which is not yet fully tested and optimized. We will announce as soon as we regard it ready for production.
It is included in most current [development release]. Have a look at our [wiki documentation] for more information on limitations and [how to enable].
During the next weeks, we will continue to include more optimizations and reduce the number of queries requiring global locks and add fixes if necessary.
We will be glad receiving your feedback! As I'll be writing my thesis on these locking enhancements, I'd also be glad on some user stories and requirements (which could be considered in prioritizing efforts on optimizations, too). You can also mail me directly if you do not want to post to the list.
Regards from Lake Constance, Germany, Jens Erat
[development release]: http://files.basex.org/releases/latest/ [wiki documentation]: http://docs.basex.org/wiki/Transaction_Management [how to enable]: http://docs.basex.org/wiki/Transaction_Management#How_to_enable
basex-talk@mailman.uni-konstanz.de