20 points par GN⁺ 2023-10-06 | 3 commentaires | Partager sur WhatsApp
  • Livre consacré à l’optimisation des performances des bases de données à grande échelle et à la prévention des erreurs courantes qui affectent la latence et le débit
  • Coécrit par des employés et contributeurs de ScyllaDB, une base de données NoSQL open source orientée colonnes compatible avec Cassandra
  • Présente des recommandations claires et pratiques, fondées sur des milliers d’expériences réelles de déploiement de bases de données accumulées par plusieurs auteurs
  • Ce n’est pas un livre uniquement sur ScyllaDB : il traite des bases de données de façon générale, mais sera utile à ceux qui utilisent déjà ScyllaDB ou l’envisagent
  • Également applicable aux utilisateurs d’autres bases de données comme MongoDB, MySQL, Postgres, Cassandra et DynamoDB
  • Disponible gratuitement selon les termes de la licence Creative Commons Attribution 4.0 International
  • Le livre fait partie de la série "Open Access" d’Apress, ce qui reflète le soutien des auteurs à l’open source

Table des matières

  • Chapter 1: A Taste of What You’re Up Against: Two Tales
  • Chapter 2: Your Project, Through the Lens of Database Performance
  • Chapter 3: Database Internals: Hardware and Operating System Interactions
  • Chapter 4: Database Internals: Algorithmic Optimizations
  • Chapter 5: Database Drivers
  • Chapter 6: Getting Data Closer
  • Chapter 7: Infrastructure and Deployment Models
  • Chapter 8: Topology Considerations
  • Chapter 9: Benchmarking
  • Chapter 10: Monitoring
  • Chapter 11: Administration
  • Appendix A: A Brief Look at Fundamental Database Design Decisions

3 commentaires

 
GN⁺ 2023-10-06
Avis sur Hacker News
  • Article à propos d’un livre gratuit sur les « performances des bases de données à grande échelle »
  • Un commentateur souhaite une ressource de référence sur la construction d’un object store comme S3 ou d’un stockage défini par logiciel
  • Un autre critique le livre comme une stratégie marketing d’un fournisseur de base de données et affirme qu’il ne s’agit pas d’une discussion neutre vis-à-vis des fournisseurs sur les performances à grande échelle
  • Un utilisateur se dit enthousiaste à l’idée d’apprendre à faire évoluer une base de données MySQL pour exécuter des applications sur des VM sans dépendre de bases de données managées comme Aurora ou Azure Managed Database
  • Un certain scepticisme entoure la prétention open source du livre, car son dépôt est essentiellement vide
  • Le premier exemple de code du livre apparaît à la page 89
  • Un utilisateur se demande si le livre est un ouvrage général sur les « performances des bases de données » ou un long pamphlet sur ScyllaDB
  • Une discussion s’ouvre sur les raisons pour lesquelles davantage d’entreprises/startups ne choisissent pas ScyllaDB plutôt que Postgres ou MySQL, en mentionnant ses avantages en vitesse et en scalabilité
  • Un commentateur regrette la perte des connaissances de base sur la normalisation des bases de données et l’indexation, et suggère que les équipes ont souvent tendance à ajouter des caches et plus de matériel au lieu d’optimiser les requêtes essentielles
  • Le fait de pouvoir accéder directement à la version PDF du livre sans pop-up supplémentaire ni inscription à une newsletter est apprécié