Download List

Project Description

hamsterdb Embedded Storage is an embedded database engine for C/C++, including wrappers for Java, .NET, and Erlang. It supports in-memory databases, very fast database cursors, "record number" databases, ACID transactions, and duplicate keys. hamsterdb is very fast and highly configurable. It compiles and runs on Unix platforms, Linux, Microsoft Windows, and embedded platforms.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-02-26 17:45
1.0.7

This release fixes a bug on big-endian architectures where databases from little-endian architectures were not loaded correctly, and vice versa. A typo in the Tutorial was fixed. Sources and pre-built libraries are now available for Win32 and Win64.
Tags: Minor bugfixes

2008-09-24 17:03
1.0.6

This release adds a new flag, HAM_CACHE_UNLIMITED,
which uses unlimited cache and is therefore nearly
as fast as a pure in-memory database. Also, the
unit tests now compile with gcc 4.3.x and glibc
2.8. The C++ API has a new function to assign keys
with a template parameter. The ./configure script
has a new option, --enable-system-zlib, to link
against -lz instead of the zlib version which is
provided with hamsterdb. Finally, the tutorial has
a new chapter about Transaction support.
Tags: Minor feature enhancements

2008-08-14 02:42
1.0.5

This release fixes several minor issues found by static code analysis tools. A bug in the command line tool ham_dump was fixed. hamsterdb was ported to the maemo.org SDK for ATMEL-based Nokia N810 cell phones. The C++ wrapper now supports the Transaction API. On Linux, the flag O_NOATIME is specified when opening or creating files. When closing the Environment or Database, a pending Transaction can now be auto-committed (HAM_AUTO_COMMIT).
Tags: Minor feature enhancements

2008-06-30 01:52
1.0.4

This release fixes a severe bug in the Logging
module. When using Environments, some valid log
entries were not written to the log file. Also,
this release introduces the first (limited)
support for ACID transactions.
Tags: Major feature enhancements

2008-05-28 23:21
1.0.3

This release adds support for logging and
recovery. Whenever the database file is modified,
the changes are written to a binary log. In case
of a system crash, the recovery process will then
redo all un-committed changes. Also, a few minor
bugs were fixed, most of them in the unittest
suite.
Tags: Minor feature enhancements

Project Resources