前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust 日报】2024-03-17 redb 2.0.0 发布

【Rust 日报】2024-03-17 redb 2.0.0 发布

作者头像
MikeLoveRust
发布2024-03-19 14:16:33
2090
发布2024-03-19 14:16:33
举报
文章被收录于专栏:Rust语言学习交流

[new version] redb 2.0.0-beta0

redb 是一个简单、轻量、高性能的 ACID 嵌入式 Key-Value 存储库。受到 Imdb 启发,数据存储在 copy-on-write B 树的集合中。

2.0.0 使用一种新的文件格式,将 len() 优化为恒定时间。这意味着它不向后兼容 1.x。其他变化可参考下面的更新链接。

更新链接: https://github.com/cberner/redb/releases/tag/v2.0.0-beta0

GitHub: https://github.com/cberner/redb

[new library] rqlite-rs

rqlite-rs 是 rqlite 的 Rust 客户端,rqlite 是基于 SQLite 构建的分布式关系数据库。本项目提供了一个异步接口,可与 Rust 的异步生态系统无缝集成。利用 reqwest 进行高效的连接管理,它提供了一个 Rust 风格的上层 API,用于与 rqlite 集群轻松高效地交互。

代码语言:javascript
复制
use rqlite_rs::prelude::*;

#[derive(FromRow)]
pub struct Table { name: String, }

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let client = RqliteClientBuilder::new()
        .known_host("localhost:4001")
        .known_host("localhost:4002")
        .build()?;

    let query = rqlite_rs::query!(
        "SELECT name FROM sqlite_master WHERE type='table' AND name NOT LIKE 'sqlite_%'"
    )?;

    let rows = client.fetch(query).await?;
    let tables = rows.into_typed::<Table>()?;

    for table in tables {
        println!("Table: {}", table.name);
    }

    Ok(())
}

GitHub: https://github.com/tomvoet/rqlite-rs

[new library] MeiliFinder

MeiliSearch Terminal 客户端工具,弥补了 MeiliSearch 在 Terminal 客户端的空缺。

GitHub: https://github.com/FaisalBinAhmed/MeiliFinder

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • [new version] redb 2.0.0-beta0
  • [new library] rqlite-rs
  • [new library] MeiliFinder
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档