Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zadean/emojipoo

Log-Structured Merge-Tree in pure Erlang
https://github.com/zadean/emojipoo

erlang key-value otp persistent-storage

Last synced: 2 months ago
JSON representation

Log-Structured Merge-Tree in pure Erlang

Awesome Lists containing this project

README

        

emojipoo 💩
=====

Pure Erlang, Log-Structured Merge-Tree

💩 is a refactoring and simplification of [HanoiDB](https://github.com/krestenkrab/hanoidb).

It uses the same concept of doubling level sizes, but here they are layers on the pile...

Newer keys are slapped onto the top of the pile, and **it rolls down-hill.

**Changes**

* The bloom filter was removed
* The external `plain_fsm` dependency was replaced with `gen_statem` in OTP
* All external dependencies removed
* Fold functions removed
* range and prefix functions added
* range and prefix functions return iterators that `qlc` would expect