Dies kann bei der Entscheidung zwischen verschiedenen Datenspeichern, die die Google Cloud anbietet, hilfreich sein (Haftungsausschluss! Von der Google Cloud-Seite kopiert).
Wenn Ihre Anforderung eine Live-Datenbank ist, ist BigTable genau das, was Sie benötigen (allerdings nicht wirklich ein OLTP- System). Wenn es sich eher um einen analytischen Zweck handelt, ist BigQuery genau das, was Sie brauchen!
Denken Sie an OLTP vs OLAP ; Oder wenn Sie mit Cassandra vs Hadoop vertraut sind, entspricht BigTable ungefähr Cassandra, BigQuery entspricht ungefähr Hadoop (Einverstanden, es ist kein fairer Vergleich, aber Sie haben die Idee)
https://cloud.google.com/images/storage-options/flowchart.svg
Hinweis
Beachten Sie bitte, dass Bigtable keine relationale Datenbank ist und weder SQL-Abfragen oder JOIN
s noch mehrzeilige Transaktionen unterstützt. Es ist auch keine gute Lösung für kleine Datenmengen. Wenn Sie ein RDBMS-OLTP möchten, müssen Sie sich möglicherweise CloudSQL (MySQL / Postgres) oder Spanner ansehen.
Kostenperspektive
https://stackoverflow.com/a/34845073/6785908 . Zitieren Sie hier die relevanten Teile.
Die Gesamtkosten beschränken sich darauf, wie oft Sie die Daten "abfragen". Wenn es sich um ein Backup handelt und Sie Ereignisse nicht zu oft wiederholen, ist es spottbillig. Wenn Sie es jedoch einmal täglich wiedergeben müssen, können Sie die gescannten 5 $ / TB sehr einfach auslösen. Wir waren auch überrascht, wie billig Beilagen und Speicher waren, aber dies ist ofc, weil Google erwartet, dass Sie zu einem bestimmten Zeitpunkt teure Abfragen auf ihnen ausführen. Sie müssen jedoch ein paar Dinge entwerfen. Zum Beispiel haben AFAIK-Streaming-Inserts keine Garantie dafür, dass sie in die Tabelle geschrieben werden, und Sie müssen häufig am Ende der Liste nachfragen, ob sie wirklich geschrieben wurden. Das Tailing kann jedoch mit dem Zeitbereichstabellendekorateur effizient durchgeführt werden (ohne das Scannen des gesamten Datensatzes zu bezahlen).
Wenn Sie sich nicht für die Bestellung interessieren, können Sie sogar kostenlos einen Tisch auflisten. Dann müssen Sie keine 'Abfrage' ausführen.
Bearbeiten 1
Cloud Spanner ist relativ jung, aber leistungsstark und vielversprechend (und auch unverschämt teuer). Zumindest behauptet Google Marketing, dass seine Funktionen das Beste aus beiden Welten sind (traditionelles RDBMS und noSQL).