289次发布 (稳定)

5.2.114 2024年6月18日
5.2.100 2024年4月30日
5.2.95 2024年3月31日
4.0.42 2024年1月1日
0.1.29 2021年11月30日

#25数据库实现

Download history • Rust 包仓库 319/week @ 2024-04-26 • Rust 包仓库 43/week @ 2024-05-03 • Rust 包仓库 1/week @ 2024-05-10 • Rust 包仓库 363/week @ 2024-05-17 • Rust 包仓库 150/week @ 2024-05-24 • Rust 包仓库 29/week @ 2024-05-31 • Rust 包仓库 7/week @ 2024-06-07 • Rust 包仓库 131/week @ 2024-06-14 • Rust 包仓库 21/week @ 2024-06-21 • Rust 包仓库 5/week @ 2024-06-28 • Rust 包仓库 191/week @ 2024-07-05 • Rust 包仓库 340/week @ 2024-07-26 • Rust 包仓库 22/week @ 2024-08-02 • Rust 包仓库

每月下载量362次
3 crates 中使用

MIT/Apache

410KB
11K SLoC

rustdb

在Rust中实现的类似SQL的数据库。

类似SQL的语言相对简单,目前不包括如连接或视图等功能。相反,它具有高性能的SET ... FROM ... 和FOR ... FROM语句来访问数据库表,通常使用索引。

只读事务在数据库的虚拟只读副本上立即并发运行,且不会被阻塞。

写事务按顺序运行(通常在约100微秒内执行)。

Storage trait允许使用各种底层存储,包括SimpleFileStorage、MemFile和AtomicFile。

数据可以通过事务接口或直接(作为字节数据页的偏移量)访问。

事务可以记录,允许数据库复制。

请参阅https://github.com/georgebarwood/rustweb2中的示例程序:一个基于rustdb数据库的web服务器,具有数据库浏览、密码散列、数据库复制、电子邮件传输和定时作业。

crates.io: https://crates.io/crates/rustdb

文档: https://docs.rs/rustdb/latest/rustdb/

博客: https://rustdb.wordpress.com/

依赖项

~24–255KB