Rust e bancos de dados: um guia prático
Rust e bancos de dados: um guia prático
Resumo:
O livro «Rust e bancos de dados: um guia prático» é um guia completo para desenvolvedores que desejam dominar a integração da linguagem Rust com bancos de dados relacionais. Diferente de tutoriais abstratos, o livro oferece soluções prontas para projetos reais: desde o armazenamento simples de configuração em SQLite até sistemas de alta carga em PostgreSQL com consultas assíncronas.
O autor conduz o leitor sequencialmente do básico aos tópicos avançados. Você aprenderá como configurar a conexão, executar operações CRUD, trabalhar com migrações e transações. Atenção especial é dada à segurança de tipos — um ponto forte do Rust. Você aprenderá a projetar esquemas de dados que o compilador verifica em tempo de compilação, eliminando toda uma classe de erros de tempo de execução.
Para quem este livro é indicado:
- Desenvolvedores Rust que desejam adicionar trabalho com bancos de dados ao seu arsenal
- Engenheiros backend migrando de outras linguagens (Python, Go, Java) para Rust
- Estudantes e professores que estudam programação de sistemas e armazenamento de dados
- Profissionais que trabalham com sistemas de alta carga e seguros
O que você aprenderá:
- Fundamentos do trabalho com SQLite através da biblioteca
rusqlite— desde a criação de tabelas até consultas complexas - Interação completa com PostgreSQL através de
tokio-postgresesqlxem modo assíncrono - Uso do ORM Diesel: definição de esquema, migrações, relacionamentos complexos entre tabelas
- Pool de conexões, tratamento de erros, transações e isolamento de dados
- Arquitetura de aplicações: repositórios, camada de serviço, teste com bancos de dados
- Desempenho: índices, otimização de consultas, profiling
O livro contém mais de 20 exemplos práticos com código completo, prontos para uso em seus projetos. Cada capítulo termina com exercícios para fixação do conteúdo. Todos os exemplos foram testados nas versões atuais do Rust (1.70+) e são compatíveis com os últimos lançamentos estáveis das bibliotecas.
«Rust e bancos de dados» não é apenas um guia de referência, mas um navegador para a criação de um backend confiável. Você deixará de ter medo de trabalhar com bancos de dados em Rust e começará a apreciar o rigor e o desempenho desta linguagem.