Just released Fjall 2.0, an embeddable key-value storage engine

62 points DruckerReparateur

Fjall is an embeddable LSM-based forbid-unsafe Rust key-value storage engine.

This is a pretty huge update to the underlying LSM-tree implementation, laying the groundwork for future 2.x releases to come.

The major feature is (optional) key-value separation, powered by another newly released crate, value-log, inspired by RocksDB’s BlobDB and Titan. Key-value separation is intended for large value use cases, and allows for adjustable online garbage collection, resulting in low write amplification.

Here’s the full blog post: https://fjall-rs.github.io/post/announcing-fjall-2

Repo: https://github.com/fjall-rs/fjall

Discord: https://discord.gg/HvYGp4NFFk