MerkleDB is a Clojure library for storing and accessing large data sets in a hybrid column-oriented tree of content-adressable data blocks.
This project is usable, but should be considered alpha quality. For more details, see the design doc, proposed client interface, and sample usage patterns.
Library releases are published on Clojars. To use the latest version with Leiningen, add the following dependency to your project definition:
This will pull in the omnibus package, which in turn depends on each subproject of the same version. You may instead depend on the subprojects directly if you wish to omit some functionality, such as Spark integration.
The high-level semantics of this library are similar to a traditional key-value data store:
The primary design goals of MerkleDB are:
Secondary goals include:
Non-goals:
This is free and unencumbered software released into the public domain. See the UNLICENSE file for more information.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close