这是一个使用 Tauri 和 native_db 创建的简单应用程序示例。关键点包括:
要运行该示例,需要先安装 Rust、Cargo 和 Tauri CLI,然后克隆仓库并使用 cargo tauri dev 命令运行项目。这是一个非常简单的演示如何在 Tauri 应用中使用本地数据库。
https://github.com/vincent-herlemont/native_db_tauri_vanilla
本基准测试项目,比较了Native DB、Redb和SQLite在插入、获取、选择范围、使用辅助键和删除数据等操作的性能表现。结果显示:
插入操作中,当每个事务只有一个操作时,SQLite比Native DB快9倍左右,Redb也比Native DB快4倍。但当每个事务包含多个操作时,Redb比Native DB快4倍,而SQLite比Native DB快3倍左右。
获取单个记录时,Redb最快,比Native DB快1.7倍。SQLite在查找带有多个辅助键的记录时,比Native DB慢1.4-1.6倍。
选择范围查询时,SQLite在简单查询中比Native DB快2倍左右,但随着辅助键数量增加,SQLite逐渐变慢。
删除操作时,SQLite总体最快,在每个事务只有一个操作时比Native DB快7.7倍,当事务包含多个操作时,SQLite比Native DB快16倍以上。Redb在只删除单个键值对时也比Native DB快近5倍。
总的来说,SQLite在大多数场景下性能最佳,Redb次之,而Native DB由于一些开销而性能相对较差。该基准测试旨在发现Native DB的性能瓶颈,将来会对其进行进一步优化。
https://github.com/vincent-herlemont/native_db/tree/main/benches
Pumpkin 是一个完全使用Rust语言构建的Minecraft服务器。Pumpkin的目标是提供高性能、高效率、高度可定制化的游戏体验,同时遵循原版游戏的核心机制。
主要特点包括:
此外,该项目不打算提供与原版或Bukkit服务器的兼容性、配置和插件,也不会作为从头构建服务器的框架。
当前仍处于重度开发阶段,正在实现的功能包括配置、服务器状态、登录、玩家设置、注册表、服务器品牌等等。
https://github.com/Snowiiii/Pumpkin
--
From 日报小组 Mike
社区学习交流平台订阅:
原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。