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 在 数据库实现 中
每月下载量362次
在 3 crates 中使用
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
依赖项
~24–255KB