haskey: A transactional, ACID compliant, embeddable key-value store.

[ bsd3, database, library ] [ Propose Tags ]

Haskey is a transactional, ACID compliant, embeddable, scalable key-value store written entirely in Haskell.

For more information on how to use this package, visit https://github.com/haskell-haskey/haskey


[Skip to Readme]
Versions 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1, 0.3.0.0, 0.3.0.1, 0.3.0.2 (info)
Dependencies base (>=4.7 && <5), binary (>=0.6 && <0.9 || >0.9 && <1), bytestring (>=0.10 && <1), containers (>=0.5 && <1), directory (>=1.2 && <2), exceptions (>=0.8.3 && <0.11), filepath (>=1.4 && <2), focus (>=0.1.2 && <0.2), haskey-btree (>=0.3.0.0 && <0.4), list-t (>=0.2 && <2), lz4 (>=0.2 && <1), mtl (>=2.1 && <3), semigroups (>=0.12 && <1), stm (>=2.1 && <3), stm-containers (>=0.2 && <1), transformers (>=0.3 && <1), unix (>=2.7.1.0 && <3), xxhash-ffi (>=0.1.0.1 && <1) [details]
License BSD-3-Clause
Copyright Copyright (c) 2017, Henri Verroken, Steven Keuchel
Author Henri Verroken, Steven Keuchel
Maintainer steven.keuchel@gmail.com
Category Database
Home page https://github.com/haskell-haskey
Source repo head: git clone https://github.com/haskell-haskey/haskey
Uploaded by hverr at Sun May 13 19:51:45 UTC 2018
Distributions LTSHaskell:0.3.0.2, NixOS:0.3.0.2
Downloads 907 total (29 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-05-13 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for haskey-0.3.0.2

[back to package description]

haskey

Travis Hackage Stackage Nightly Stackage LTS

Haskey is a transactional, ACID compliant, embeddable, scalable key-value store written entirely in Haskell. It was developed as part of the Summer of Haskell 2017 project.

Tutorial

A full tutorial can be found in the haskey-mtl library, along with a full code example.

Historical blog posts

Some blog posts have been written on Haskey's design an internals. These give an insight in the inner workings of Haskey, but the used APIs might be a bit outdated.

  • An introductory blog post on Haskey can be found here.
  • An blog post on user-defined schemas and using the HaskeyT monad can be found here