Fjall 是一个可嵌入的基于 LSM 的 forbid-unsafe Rust 键值存储引擎。它的目标是成为一个可靠且可预测但性能优异的通用 KV 存储引擎,适用于小型数据集,尤其是大于内存大小的数据集。我刚刚发布了1.0版本,该版本稳定了其数据格式,适用于所有未来的1.x.x版本。
它的设计受到了 LevelDB/RocksDB 架构的重大影响,并且通常具有相似的性能。它具有类似的功能,包括:
Repo https://github.com/fjall-rs/fjall
Codethink 是一家致力于推广安全且可复现的软件的公司。在构建分布式系统时,他们选择了 Rust 作为工具,因为 Rust 具有多重安全保证和合理的包管理。以下是他们在构建一个 3 节点 Rust 分布式系统时所学到的一些经验教训:
总之,Rust 在构建分布式系统时表现出色,尽管异步编程可能有挑战,但最终的结果是成功的。🚀🦀
blog https://www.codethink.co.uk/articles/2024/distributed_system_rust/