20 Punkte von GN⁺ 2023-10-06 | 3 Kommentare | Auf WhatsApp teilen
  • Ein Buch zur Optimierung der Datenbankleistung in groß angelegten Umgebungen und zur Vermeidung typischer Fehler, die Latenz und Durchsatz beeinträchtigen
  • Gemeinsam verfasst von Mitarbeitenden und Mitwirkenden von ScyllaDB, einer Open-Source-spaltenbasierten NoSQL-Datenbank, die mit Cassandra kompatibel ist
  • Basierend auf Tausenden realen DB-Deployment-Erfahrungen vieler Autoren und mit klaren, praxisnahen Empfehlungen zusammengefasst
  • Es ist kein Buch nur über ScyllaDB, sondern behandelt Datenbanken allgemein, ist aber besonders hilfreich für Menschen, die ScyllaDB nutzen oder in Betracht ziehen
  • Auch anwendbar für Nutzer anderer Datenbanken wie MongoDB, MySQL, Postgres, Cassandra und DynamoDB
  • Kostenlos verfügbar unter den Bedingungen der Creative Commons Attribution 4.0 International License
  • Das Buch ist Teil der "Open Access"-Reihe von Apress und spiegelt die Unterstützung der Autoren für Open Source wider

Inhaltsverzeichnis

  • 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 Kommentare

 
GN⁺ 2023-10-06
Hacker-News-Meinungen
  • Ein Artikel über ein kostenloses Buch zu „Database Performance at Scale“
  • Ein Kommentator wünscht sich maßgebliche Materialien zum Aufbau von Object Stores wie S3 oder von softwaredefiniertem Storage
  • Ein anderer Kommentator kritisiert das Buch als Marketingstrategie des Datenbankanbieters und argumentiert, dass es keine herstellerneutrale Diskussion über Performance im großen Maßstab sei
  • Ein Nutzer freut sich darauf zu lernen, wie man eine MySQL-Datenbank skaliert, um Apps auf VMs zu betreiben, ohne auf Managed Databases wie Aurora oder Azure Managed Database angewiesen zu sein
  • Es gibt Skepsis gegenüber dem Open-Source-Anspruch des Buches, da das Repository im Wesentlichen leer ist
  • Im Buch findet sich das erste Codebeispiel auf Seite 89
  • Ein Nutzer stellt infrage, ob das Buch ein allgemeines Buch über „Datenbank-Performance“ ist oder eher eine ausführliche Werbeschrift für ScyllaDB
  • Es entsteht eine Diskussion darüber, warum nicht mehr Unternehmen/Startups ScyllaDB statt Postgres oder MySQL wählen, wobei die Vorteile von ScyllaDB bei Geschwindigkeit und Skalierbarkeit erwähnt werden
  • Ein Kommentator beklagt den Verlust von Grundwissen über Datenbanknormalisierung und Indexierung und schlägt vor, dass Teams oft eher Caches und mehr Hardware hinzufügen, statt zentrale Queries zu optimieren
  • Positiv angemerkt wird, dass man direkt auf die PDF-Version des Buches zugreifen kann, ohne zusätzliche Pop-ups oder Newsletter-Abonnements