hamsterdb is an embedded database engine written in ANSI-C. It includes B+Trees with variable length keys and records. It supports in-memory databases and endian-independent files, database cursors, multiple databases in one file, "record number" databases, and duplicate keys. hamsterdb is very fast and highly configurable. It compiles and runs on Unix platforms, Linux, Microsoft Windows, and Windows CE.
License: GNU General Public License (GPL)
Changes:
This release fixes a major bug during ham_erase; if too many elements of a Database page are deleted, the page is merged with other pages. If extended keys are used, the overflow area of a key could get corrupted during this merge. Sources, changelog, and precompiled win32/win64 libraries are available for download.
More...