Home

Awesome

(Note clone this repository with git clone --recursive )

obigstore: multi-dimensional DB with BigTable-like data model atop LevelDB

Copyright (C) 2012-2014 Mauricio Fernandez mfp@acm.org

obigstore is a database server + client library and associated tools. It exposes a multidimensional BigTable-like data model built on top of the Google LevelDB library, inheriting its fundamental strengths, such as fast random writes or control over the physical data layout. It can be used in a client/server setting or as an embedded database. More information can be found at obigstore.forge.ocamlcore.org.

obigstore's salient features include:

obigstore currently includes:

Limitations

Requirements

(Debian package names parenthesized)

Building

Just

$ omake    # -j 4  for instance to parallelize the build

should do. This will build the server, client programs and libraries. You can run the tests with

$ omake test

You can then install at once the obigstore core, client, server and util libraries, as well as the executables with:

$ omake install

The generated executables are:

They are standalone (modulo the snappy and tcmalloc dependencies) and can be used simply by placing them somewhere in the PATH.