
Practical Cockroachdb: Building Fault-Tolerant Distributed SQL Databases
Erhalten Sie eine praktische Einführung in CockroachDB. Dieses Buch beginnt mit der Installation und den grundlegenden Konzepten und führt Sie bis zur Erstellung von Clustern, die für Produktionsumgebungen geeignet sind. Sie lernen, wie Sie CockroarchDB-Cluster in Single- und Multi-Region-Umgebungen erstellen, optimieren und betreiben. Sie werden auf zu vermeidende Anti-Patterns stoßen, sowie auf Testtechniken für Integrations- und Lasttests.
Das Buch erklärt, warum es CockroachDB gibt, geht auf die wichtigsten Vorteile ein und leitet schnell über zur Installation und Konfiguration von CockroachDB. Genauso schnell werden Sie Datenbanken erstellen, Daten in diese Datenbanken einspeisen und diese Daten aus Ihren Anwendungen heraus abfragen. Sie gehen weiter zu Datenschutzgesetzen wie GDPR und CCPA und lernen, wie die globalen Verteilungsfunktionen von CockroachDB Ihnen helfen können, die sich ständig ändernden Vorschriften zur Datenhoheit einzuhalten. Weiter geht es mit Einsatztopologien, Anleitungen für Integrations- und Lasttests, Best Practices und einer Checkliste für die Produktionsbereitstellung.
Was Sie lernen werden
⬤ Einsatz und Interaktion mit CockroachDB.
⬤ Entwerfen und optimieren Sie Datenbanken und Tabellen.
⬤ Wählen Sie die richtigen Datentypen für die Modellierung Ihrer Daten aus.
⬤ Schützen Sie Ihre Daten mit Datenbank- und Tabellenverschlüsselung.
⬤ Erfüllen Sie internationale Datenschutzbestimmungen.
⬤ Skalieren Sie Ihre Datenbanken so, dass ihre Leistung verbessert wird.
⬤ Überwachen Sie Änderungen an den Daten und den Zustand Ihrer Datenbanken.
Für wen ist dieses Buch gedacht?
Entwickler und Datenbankadministratoren, die ihren Daten ein sicheres, zuverlässiges und mühelos verteiltes Zuhause bieten möchten; diejenigen, die ein modernes Tool verwenden möchten, um die Arten von Skalierungsherausforderungen zu bewältigen, für deren Lösung bisher spezielle Teams erforderlich waren; jeder, der seine Datenbank nutzen möchte, um nicht-triviale, reale Herausforderungen zu lösen und gleichzeitig seine Daten und Benutzer zu schützen.