Users guide
**Work in progress**
This user guide is about the Mavibot project developed at the Apache Software Foundation. We expect this project to be a replacement for JDBM that is currently used in Apache Directory Server, and also to be a reliable MVCC B-tree implementation that can be used by any other project.
About this guide
Getting started. Learn how to use Mavibot.
Audience
This guide is primarily for people new to Mavibot. Only basic features are covered. Learn more about the options you have (and many other things) in the [Advanced User’s Guide].
Feedback welcome!
We are quite interested to improve the content of this guide. Feel free to provide us feedback: !email.png! mailto:users@directory.apache.org
Table of contents
- 1 - Introduction
- 2 - B-tree Flavors
- 3 - Mavibot B-tree management
- creation
- close
- flush
- load
- 4 - Mavibot B-tree operations
- Cursor informations
- browse
- contains
- has
- get
- insert
- delete
- other operations
- 5 - Mavibot B-tree information
- getComparator
- getFile
- getJournal
- getNbElems
- isAllowDuplicates
- isInMemory
- isPersistent
- 6 - Mavibot B-tree configuration
- getKeySerializer
- getKeySerializerFQCN
- setKeySerializer
- getName
- setName
- getPageSize
- setPageSize
- getReadTimeOut
- setReadTimeOut
- getValueSerializer
- getValueSerializerFQCN
- setValueSerializer
- getWriteBufferSize
- setWriteBufferSize
- 7 - Mavibot internals