Hamsterdb

0.4.7

Software information

License:

OpenSource under LGPL


Updated:

02 Jul 2011


Publisher:

Hamster DB

Website:

Software Screenshots

Size: 1.6 MB


Downloads: 2286


Platform: Windows All

Hamsterdb is an open source embeddable database.

The Hamsterdb API is simple and mostly self-documenting. This software comes with extensive documentation, FAQ and tutorials.

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.

By changing page size, key size and cache size, Hamsterdb can be tuned for any hardware platform. The minimum static memory footprint is just 55 kb, and the minimum memory allocated for a database is one page (the page size depends on the operating system, but can be overwritten by the user).

The cache size can be hard limited to any value (if the hard limit is reached, operations will fail with an "out of cache"-error; if a soft limit is reached, Hamsterdb will temporarily resize the cache). Other parameters give the user the choice between data safety or higher performance.

Hamsterdb
0.4.7

Download