Active Record mit Spanner verwenden

Ruby Active Record ist eine ORM-Bibliothek (Object-Relational Mapping), die mit Ruby on Rails gebündelt ist. Active Record bietet eine Abstraktion der zugrunde liegenden Datenbank und umfasst Funktionen wie die automatische Generierung von Schemaänderungen und die Verwaltung des Schemaversionsverlaufs.

Die Spanner-Unterstützung für Active Record ermöglicht Nutzern von Active Record die Verwendung von Spanner-Datenbanken. Dank dieser Unterstützung können Ruby-Anwendungen die hohe Verfügbarkeit und externe Konsistenz von Spanner über ein ORM in großem Maßstab nutzen.

Spanner-Unterstützung für Active Record einrichten

Zum Einrichten der Spanner-Unterstützung für Active Record in Ihrer Anwendung bearbeiten Sie das Gemfile Ihrer Rails-Anwendung und fügen das Gem activerecord-spanner-adapter hinzu:

gem 'activerecord-spanner-adapter'

Führen Sie dann das Bundle aus, um das Gem zu installieren.

bundle install

Als Authentifizierung für die Spanner-Unterstützung für Active Record sollte der Speicherort der JSON-Anmeldedaten für das Dienstkonto in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS angegeben werden. Andernfalls kann die Spanner-Unterstützung für Active Record auch die Standardanmeldedaten verwenden, die in der Google Cloud SDK-Anwendung gcloud festgelegt sind.

Spanner-Unterstützung für Active Record verwenden

Weitere Informationen zu den verfügbaren Funktionen, Einschränkungen der Spanner-Unterstützung für Active Record, Empfehlungen zur Verwendung und Codebeispiele finden Sie in der Referenzdokumentation auf GitHub.

Nächste Schritte