#key-value #key-value-database #server #tcp-server #tokio #pair #firefly

app ffly

A "blazingly" fast key-value pair database without bloat written in rust

4 releases

0.0.3 Feb 11, 2023
0.0.2 Aug 14, 2022
0.0.1 Aug 14, 2022
0.0.0 Aug 11, 2022

#2979 in Database interfaces

MIT license

28KB
597 lines

Firefly server

The TCP server to handle firefly requests, this uses the Tokio runtime.

Installing the server

The cargo ffly crate can be used to install the server.

$ cargo install ffly

Or install it from the AUR. $ paru -S ffly

For testing purposes you can also use the docker image: arthurdw/firefly

Building the server

Dependencies

  • Rust
  • Cargo

Build

Build the server, the binary is located in the target directory.

$ cargo build --release

Customization

Customizing the server can currently be done by modifying values within the src/main.rs file.

Dependencies

~7–18MB
~221K SLoC