contact | forum | legal | impressum | privacy

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