Rust.cc

Rust.cc -

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

[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 集群轻松高效地交互。 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 [the best] microservices framework 又是喜闻乐见的 “最佳” 碰撞。 网友 BeDangerousAndFree 推荐 Cloudflare 的代码:https://github.com/cloudflare/foundations。 网友 lolstan 认为,没有所谓最佳框架,要看你的目标。如果直接回答,那 Rust 中最常用的 Web 框架是:用 Go 或 Node 编写的单独微服务:) From 日报小组 长琴 社区学习交流平台订阅: Rustcc 论坛:支持 rss 微信公众号:Rust 语言中文社区

Redb 2.0.0-beta0是一个简单、轻量级、高性能的ACID嵌入式键值存储库。它使用了新的文件格式,并将len()优化为常数时间。与1.x版本不兼容。Rqlite-rs是rqlite的Rust客户端,rqlite是一个基于SQLite构建的分布式关系数据库。它提供了异步接口,并与Rust的异步生态系统无缝集成。MeiliFinder是MeiliSearch的终端客户端工具。Cloudflare的基础设施和用Go或Node编写的微服务被推荐为Rust中最好的微服务框架。

Cloudflare Go or Node-written microservices MeiliFinder Redb Rqlite-rs

相关推荐 去reddit讨论

热榜 Top10

Dify.AI
Dify.AI
eolink
eolink
观测云
观测云
LigaAI
LigaAI

推荐或自荐