Home · About · Download · Documentation · Licensing · Store

Overview

hamsterdb Embedded Storage is a lightweight embedded "NoSQL" key-value store. It is in development for more than five years and concentrates on ease of use, high performance, stability and scalability. more »

Ease of Use

The hamsterdb Embedded Storage API is simple and self-documenting. Extensive documentation, FAQ and a tutorial are provided. The interface is similar to other widely-used database engines.

High Performance

Fast algorithms and data structures guarantee high performance for all scenarios. The implementation of these algorithms minimizes disk access and operating system calls (i.e. memory allocations). Data structures try to take advantage of modern CPU caches. Memory mapped file operations are preferred to the slower read/write I/O.

Stability and Maturity

hamsterdb Embedded Storage has hundreds of unittests with a high test coverage. Each release is tested with thousands of acceptance tests in many different configurations, tested on up to six different hardware architectures and operating systems.

Portability

Written in plain ANSI-C, hamsterdb Embedded Storage runs or has been reported to run on many architectures: Intel-compatible (x86, x64), PowerPC, SPARC, ARM, RISC and others. Tested operating systems include Microsoft Windows, Microsoft Windows CE, Linux, SunOS and other Unices. The file format is endian-independent. more »

Fair Licensing

hamsterdb Embedded Storage follows the "quid pro quo" rule. hamsterdb is released under two licenses: the Open Source GPL license and a proprietary, commercial closed-source alternative. Exceptions for other open source licenses (i.e. Apache, BSD, Zlib) are also available. more »
 

Licensing

GPL 2 »
GPL 3 »
Commercial License »
 

Help us!

Found an information that is missing on this page? Please send a mail.
 

Quick Links