Projects / hamsterdb Embedded Storage

hamsterdb Embedded Storage

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.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  28 Apr 2012 06:50

    Release Notes: This release makes hamsterdb thread-safe. A bug in the freelist was fixed. Boost is now required. Sources and pre-compiled win32/win64 libraries are available for download.

    •  19 Feb 2012 22:13

      Release Notes: This release adds a few minor features like setting a custom path for log files and re-enabling approximate matching for use with Transactions. A few bugs were fixed as well. Sources and precompiled Win32/Win64 libraries are available for download.

      •  23 Jan 2012 01:47

        Release Notes: This is the first stable release of the 2.x branch. It features a complete re-implementation of the Transaction support, now allowing an unlimited number of Transactions in parallel. It integrates the Java and .NET APIs. Sources, documentation, and prebuilt libraries for Win32 (including .NET and Java) are available on the (redesigned) webpage.

        •  29 Nov 2011 22:42

          Release Notes: This release further stabilizes the 2.x branch and fixes all known issues from the previous rc2 release. Performance was improved in many areas. Sources and precompiled Win32 libraries are available for download on the Web page.

          •  21 Oct 2011 21:06

            Release Notes: This release improves performance and scalability for databases with several million items. It fixes a bug when erasing extended keys caused an SMO (btree re-balancing). A new function ham_cursor_get_record_size was introduced. The cache size is now a 64-bit variable and can be > 4 GB. Large files were enabled on 32-bit Linux.

            Screenshot

            Project Spotlight

            Tor

            An anonymous Internet communication system.

            Screenshot

            Project Spotlight

            What's My Heart Rate

            Measurement of your heart rate from just looking at your screen.