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. Mit dieser Unterstützung können Ruby-Anwendungen Hochverfügbarkeit und externe Konsistenz in großem Maßstab durch eines ORMs.

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 Der Speicherort der Dienstkonto-JSON-Anmeldedaten sollte folgende sein: in der Umgebungsvariablen GOOGLE_APPLICATION_CREDENTIALS angegeben. Andernfalls kann die Spanner-Unterstützung für Active Record auch die Standardanmeldedaten verwenden in der gcloud-Anwendung des Google Cloud SDK festgelegt.

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