hamsterdb Embedded Storage 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.
Release Notes: This release re-implemented AES encryption based on OpenSSL and libcrypto. A few bugs in the build process were fixed. The client- and server-side implementation of the remote network access has been rewritten. The server now uses libuv (a component of Node.js), which resulted in a performance improvement. libcurl is no longer required as a client-side dependency. Unused space at the end of the file is now truncated, and the file size shrinks when the Environment is closed. (This feature is disabled on Win32 if memory mapped I/O is used.)
Tags: Database, Database Engines/Servers, API, Software Development, Libraries
Licenses: GPLv2, GPLv3
Original news: http://freecode.com/projects/hamsterdb