Im Datenbankportfolio von GCP gibt es zwei bemerkenswerte Produkte: Firestore (NoSQL für Mobile und Web) und Spanner (SQL im globalen Maßstab). Beide lösen andere Probleme als klassische Datenbanken.
01. Firestore: Echtzeit-NoSQL
Firestore ist eine dokumentbasierte NoSQL-Datenbank. Ihr größtes Merkmal: die Echtzeitsynchronisierung. Gibt es in einer mobilen App eine Änderung, spiegelt sie sich sofort auf allen Clients wider, die dieselben Daten beobachten.
02. Firestore-Einsatzszenarien
Bereiche, in denen Firestore glänzt:
- Chat-Anwendungen
- Mobile Spiele
- Echtzeit-Dashboards
- Speicherung von Nutzerprofilen und -präferenzen
03. Spanner: SQL im globalen Maßstab
Spanner bietet eine global verteilte Skalierung unter Beibehaltung der SQL-Semantik. ACID-Transaktionen arbeiten auch mit einem Node am anderen Ende der Welt konsistent.
04. Spanner-Einsatzszenarien
Bereiche, in denen Spanner passend ist:
- Globale Finanzanwendungen
- Weltweites Bestandsmanagement
- Internationaler E-Commerce
- Airline-Buchungssysteme
05. Alternative: Cloud SQL
Im kleinen bis mittleren Maßstab wird, wenn klassisches MySQL/PostgreSQL genügt, Cloud SQL verwendet. Die Stärke von Spanner wird meist nicht benötigt.