Hi ! This is the second release of Apache Mavibot, the MVCC BTree in Java !
This milestone is an improvement on the way we handle data in the BTree, more specifically when we reach the memory limits. We switch from using WeakReference to favor a cache, which guarantee way better performances. We also split the API into two different BTree : o in-memory btrees o managed btrees The Managed BTree use the disk to store the data. We also optimized the way we manage tree traversal when we have a lot of page being swapped out of the cache, avoiding a lot of useless deserialization of values and keys, leading to a net gain in performance. ApacheDS has already been tested with Mavibot 1.0.-M2-SNAPSHOT, and it offers pretty good performances compared to JDBM, with a 2.5x faster addition. So let's vote now ! The revision : http://svn.apache.org/r1536610 The SVN tag: https://svn.apache.org/repos/asf/directory/mavibot/tags/1.0.0-M2/ The source and binary distribution packages: http://people.apache.org/~elecharny/ The staging repository: https://repository.apache.org/content/repositories/orgapachedirectory-042/ Please cast your votes: [ ] +1 Release Mavibot 1.0.0-M2 [ ] 0 abstain [ ] -1 Do not release Mavibot 1.0.0-M2 -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com