Rust et bases de données : guide pratique
300 pages
French
PDF
4.5

Rust et bases de données : guide pratique

Rust et bases de données : guide pratique

Auteur :

Année :

Résumé :

Le livre « Rust et bases de données : guide pratique » est un ouvrage complet destiné aux développeurs souhaitant maîtriser le travail avec les bases de données relationnelles dans l'écosystème Rust. Contrairement à de nombreux langages, Rust nécessite une approche particulière pour la gestion des connexions, des transactions et le traitement des erreurs — et ce livre vous guide pas à pas à travers toutes les subtilités.



À qui s'adresse ce livre ?

  • Développeurs Rust souhaitant ajouter le travail avec les bases de données à leur arsenal
  • Ingénieurs backend passant à Rust depuis d'autres langages (Python, Java, Go)
  • Étudiants et passionnés étudiant la programmation système et les bases de données
  • Tous ceux qui apprécient les performances et la sécurité de Rust dans des projets réels


Ce que vous apprendrez :

  • Principes fondamentaux du travail avec les bases de données en Rust : connexion, CRUD, transactions
  • Comparaison des ORM et pilotes populaires : Diesel, SQLx, SeaORM, rusqlite
  • Conception de schémas et migrations à partir de zéro
  • Optimisation des requêtes et mise en pool de connexions
  • Travail asynchrone avec les bases de données via Tokio et async-std
  • Traitement sécurisé des erreurs et gestion des valeurs nulles
  • Intégration avec les frameworks web : Actix-web, Axum, Rocket
  • Test du code interagissant avec la base de données
  • Sujets avancés : réplication, partitionnement, migrations en production


Chaque chapitre contient des exemples de code pratiques que vous pouvez appliquer immédiatement dans des projets réels. Vous apprendrez à écrire non seulement du code fonctionnel, mais aussi du code efficace et sûr — en utilisant le système de types de Rust pour prévenir les erreurs dès la compilation.



Le livre couvre trois SGBD principaux : SQLite (pour le prototypage et les petits projets), PostgreSQL (pour les solutions industrielles) et MySQL/MariaDB (pour la compatibilité avec l'infrastructure existante). Vous apprendrez à choisir le SGBD adapté à une tâche spécifique et à basculer entre eux sans réécrire le code.



Une attention particulière est accordée à la programmation asynchrone — vous apprendrez à construire des systèmes à forte charge capables de gérer des milliers de requêtes simultanées à la base de données sans blocages ni fuites mémoire.



À la fin du livre, vous serez capable de concevoir en toute confiance des schémas de données, d'écrire des requêtes complexes, d'optimiser les performances et de déployer des applications prêtes à l'emploi avec un backend Rust et un SGBD en production.

Recommendations