WebHosting Paid by #1Payday.Loans
Metakit is an efficient embedded database library with a small footprint. It fills the gap between flat-file, relational, object-oriented, and tree-structured databases, supporting relational joins, serialization, nested structures, and instant schema evolution. There is a C++ API, a Python binding called "Mk4py", and a Tcl binding called "Mk4tcl". You can manipulate and exchange data with any of these. Data files are portable, use auto-sizing ints and strings, and have the ability to very efficiently store binary data, from single bits to multi-Mb objects. The library has been used on Unix, Windows, Macintosh, VMS, and others, spanning a range of 16- to 64-bit architectures, from PDA to S390. Here's an ancient sales blurb and a pretty dated introduction. This library is in active use in various commercial projects and products. Metakit works really well for moderate-size (a hundred Mb) datasets, and offers good performance well beyond that size when its column-wise data model is fully taken advantage of. But it's still not as scalable as it could be, nor does it offer true concurrent access.
URL: https://www.equi4.com/metakit/
Author: Jean-Claude Wippler <jcw@equi4.com>
Maintainer: Kai Schwenzfeier <niteblade@gmx.net>
License: GPL
Status: Stable
Version: 2.4.9.4
Download: https://www.equi4.com/pub/mk/ metakit-2.4.9.4.tar.gz
Buildtime: 3722 (5) seconds (on reference hardware)
Buildtime: 3885 (9) seconds (on reference hardware)
Package Size: 0.25 MB, 7 files
Dependencies: 00-dirtree bash2 binutils bzip2 coreutils cvm diffutils findutils
Dependencies: gawk gcc42 gcc42:dev glibc26 glibc26:dev grep linux26-headers:dev
Dependencies: ltrace make mktemp net-tools sed sysfiles tar util-linux xmame
ROCK Sources: metakit.cache, metakit.conf, metakit.desc