HelixDB is a Key-Value store written in Rust. Checkout our wiki to get more!
HelixDB is designed to serve time-series data. "Key-Value" definition here is (User Key
, Logical Timestamp
) => Data
HelixDB organizes data in a time-aware way. This gives HelixDB the ability to efficiently processing time related requests like "Hierarchy" or "Outdate".
HelixDB gives users an interface to customize their compression method that best suits their data.
HelixDB use io-uring provided by glommio as IO library. The thread-per-core architecture is also built on top of glommio.
HelixDB provides async interface, which is Send
and can be spawned into other async runtime like tokio.
This project is still in the early stages. Laking of test coverage, robust functionality, documentation and other things. So
Any discussion / suggestions / pull requests / issues / ... are welcome ❤️