BabuDB is an open source and embedded database library providing management of persistent key-value indices without the overhead and complexity of similar approaches such as BerkeleyDB.
Much of the simplicity and efficiency of the babudb design comes from the use of small mutable overlay-trees (also known as LSM-trees) layered on a larger immutable memory-mapped on-disk index, an architecture that was made popular by Google`s BigTable.
Here are some key features of "BabuDB":
· Full access and control over the database log (necessary to implement replication)
· Exports set of configurable key-value indices.
· LSM-tree indices (immutable base + overlays) enables implementation of highly-compressed and full-text indices.
What`s New in This Release: [ read full changelog ]
· fixed issue #12, which caused a failure when trying to initialize a database with an LSN > 2^31