Automatisches Upgrade auf Firestore

Auf dieser Seite wird der Upgradepfad von Datastore zu Firestore beschrieben.

Firestore kann im Datastore-Modus verwendet werden und ist damit abwärtskompatibel mit Datastore. Wenn Sie im Datastore-Modus eine Firestore-Datenbank erstellen, profitieren Sie von der verbesserten Speicherschicht von Firestore, das Systemverhalten verändert sich gegenüber Datastore jedoch nicht. Mit Firestore im Datastore-Modus werden die folgenden Einschränkungen für Datastore aufgehoben:

  • Abfragen haben keine Eventual Consistency mehr und sind stattdessen strikt konsistent.
  • Abfragen in Transaktionen müssen nicht mehr Ancestor-Abfragen sein.
  • Transaktionen sind nicht mehr auf 25 Entitätengruppen beschränkt.
  • Schreibvorgänge in eine Entitätengruppe sind nicht mehr auf 1 Vorgang pro Sekunde beschränkt.
  • Transaktionen verwenden jetzt pessimistische Sperren statt optimistischer Gleichzeitigkeit

Weitere Informationen zum Datastore-Modus finden Sie unter Firestore im Datastore-Modus.

Ab 2021 aktualisiert Google Cloud vorhandene Datastore-datenbanken schrittweise auf Firestore im Datastore-Modus.

Automatisches Upgrade auf Cloud Firestore im Datastore-Modus

Wenn der automatische Upgradeprozess in 2021 beginnt, werden die Inhaber vorhandener Datastore-Datenbanken in Google Cloud kontaktiert, um ein automatisches Upgrade auf Firestore im Datastore-Modus zu planen.

Wenn Sie eine Anwendung verwalten, die Datastore verwendet, müssen Sie Ihren Anwendungscode nicht aktualisieren. Wir informieren Sie über den Zeitplan für das Upgrade Ihrer Anwendung auf den Datastore-Modus. Bei diesem Upgrade kommt es zu keinen Ausfallzeiten.

Wenn Sie weitere Fragen zum automatischen Upgradevorgang haben, setzen Sie sich über einen unserer Supportkanäle mit uns in Verbindung.

Vorhandene Anwendung testen

Bei einer vorhandenen Anwendung, für die Datastore verwendet wird, können Sie testen, wie sie sich mit Firestore im Datastore-Modus verhalten würde. Gehen Sie dazu so vor:

  1. Erstellen Sie ein neues Projekt. Erstellen Sie in diesem Projekt eine Datenbank für Firestore im Datastore-Modus.
  2. Exportieren Sie einige Daten Ihrer Anwendung mit dem verwalteten Exportdienst in Cloud Storage.
  3. Importieren Sie diese Anwendungsdaten mit dem verwalteten Importdienst in das neue Projekt.
  4. Kopieren Sie die zu testende Anwendungslogik in das neue Projekt oder simulieren Sie das Verhalten der Anwendung im neuen Projekt.