Status
HDB 1.0.1 was released on 26 May 2006. This release includes source and binary RPM packages.
Hosted By
SourceForge

 

 

Welcome to the HDB Open Source project

HDB is a small, flexible and efficient hybrid database, a mix between a filesystem and a database. It comes with a wide support of command line utilities for manipulating and extracting data. It's designed for both embedded and bigger systems. It currently runs on Linux and has interfaces to C, C++, Java and Perl.

Why

HDB aims to fill the gap when storing data in a relational database is too rigid and storing data in textfiles is too cumbersome. A typical example would be when you have hierarchical data such as XML or configuration data that you want to store and retrieve in a flexible manner.

Features

Features include:
  • Scalable to terabytes of data, billions of records
  • Locking using multiple readers single writers
  • Comes with client-server for multiple applications or direct file access API
  • Zero administartion
  • Uses BerkeleyDB for underlying storage (db185, db3, db4)
  • Small code footprint
  • Source code availability
  • Simple yet powerful C-API with wrappers to Java and Perl
  • Wide variety of command line applications
  • Works well with other UNIX command line applications
  • Supports regular expression and globbing to query data
  • Regression test suite and example source included
  • Features can be added and removed using autoconf