#key-value-database #queries #pair #optimized #tokio #firefly #ffly

ffly-rs

Firefly键值对数据库的Rust实用库

7个版本

0.0.6 2023年2月11日
0.0.5 2022年10月25日
0.0.2 2022年8月13日

#1941数据库接口

Download history 11/week @ 2024-04-05 4/week @ 2024-06-28 47/week @ 2024-07-05

每月 51 次下载

MIT 许可证

10KB
111

Firefly Rust库

提供针对Firefly库的优化查询的实用库。

使用库

该crate可以在crates.io ffly-rs找到。

示例

use ffly_rs::FireflyStream;

static FIREFLY_ADDR: &'static str = "127.0.0.1:46600";

#[tokio::main]
async fn main() {
    let mut firefly = FireflyStream::connect(FIREFLY_ADDR)
        .await
        .expect("Could not connect to Firefly server!");

    firefly.default_ttl = 60 * 60 * 24 * 7; // 7 days
    firefly
        .new("key", "value")
        .await
        .expect("Could not create a new record!");

    assert_eq!(
        firefly
            .get_value("key")
            .await
            .expect("Could not get value!"),
        "value"
    );
}

依赖项

~2.4–8.5MB
~58K SLoC