Rust与数据库:实践指南
300 页
Chinese
PDF
4.5

Rust与数据库:实践指南

Rust与数据库:实践指南

作者:

年份:

简介:

书籍 "Rust与数据库:实践指南" 是一本将Rust语言与现代数据库管理系统集成的完整指南。与许多浅显的教程不同,本书深入探讨了数据交互的架构,利用Rust严格的类型系统构建可靠且高性能的应用程序。



本书内容?
作者系统地介绍了在Rust生态系统中操作数据库的三种主要方法:

  • ORM库:全面掌握Diesel——Rust中最流行的ORM。您将学习设计模式、编写迁移以及在编译时执行类型检查的复杂查询。
  • 异步驱动程序:使用SQLx库——该库允许编写原始SQL查询,并在编译时进行完整的类型检查。特别关注与PostgreSQL、MySQL和SQLite的异步操作。
  • 嵌入式解决方案:将SQLite用作桌面和CLI应用程序的内嵌数据库。涵盖同步和异步两种方法。


本书读者对象?
本书面向已具备Rust基础知识(变量、函数、结构体、trait)并希望构建具有持久化数据存储功能的完整应用程序的开发者。无论您是首次在Rust中接触数据库的新手,还是希望掌握高级技术(连接池、事务、迁移、数据库测试)的经验丰富的工程师,本书都将大有裨益。



读者将学到什么?
通过12个章节,您将从环境安装与配置开始,一直学习到部署生产级应用程序。主要主题包括:

  • 结合Rust严格类型系统设计数据库模式。
  • 安全地处理事务和并发访问。
  • 优化查询和使用索引。
  • 与Web框架(Actix-web、Axum)和异步运行时(Tokio)集成。
  • 编写迁移和管理模式版本。
  • 使用真实数据库进行单元测试和集成测试。
  • 处理大数据量和流式处理的模式。


每章都包含可直接运行并适配到您自己项目的实用代码示例。在本书末尾,您将找到一份逐步指南,用于构建一个完整的REST API,并连接到PostgreSQL,包括身份验证、分页和错误处理。



为什么选择Rust?
Rust为数据库操作提供了独特的优势:零成本抽象、内存安全保证以及强大的类型系统,能够在编译阶段捕获SQL查询错误。本书将教您如何充分利用这些优势。



附加材料:
本书附带一个包含所有示例源代码的仓库、现成的数据库Docker配置以及用于快速启动新项目的检查清单。

推荐