Features
- Very fast sorted B+Tree with variable length keys
- Very fast Database Cursors
- Support for Transactions (limited, see below)
- Support for In-Memory Databases
- Support for duplicate keys
- Support for Environments: multiple Databases in one physical file (per default limited to 16 Databases, but can be changed at runtime)
- Support for Record Number Databases (similar to an "auto-increment" table in SQL)
- Runtime-configurable parameters (i.e. cache size, key size, page size)
- Portable ANSI-C implementation supports many different architectures more »
- Endian-independent file format
- Support for Logging/Recovery
- Extensive documentation
- 64bit file pointers and support for huge files
- Optional AES encryption
- Optional zlib-based compression
- Wrapper for C++, Python, .NET and Java
Currently (starting with hamsterdb 1.0.4), support for ACID Transactions is limited - only one Transaction can exist at a time.
Licensing
GPL 2 »GPL 3 »
Commercial License »
Help us!
Found an information that is missing on this page? Please send a mail.Quick Links
news ...
about ...
faq ...
download ...
contact ...
licensing ...
contact ...
tutorial ...
api header ...
documentation ...
changelog ...
release notes ...
forum