将 Active Record 与 Spanner 搭配使用

Ruby Active Record 是一种对象关系型记录 与 Ruby on Rails 捆绑的映射 (ORM) 库。 Active Record 提供了底层数据库的抽象概念, 包括自动生成架构更改和 管理架构版本记录

对 Active Record 的 Spanner 支持 使 Active Record 用户可以使用 Spanner 数据库。借助此支持,Ruby 应用可以利用 Spanner 具备大规模高可用性和外部一致性, 或 ORM。

设置针对 Active Record 的 Spanner 支持

如需在应用中为 Active Record 设置 Spanner 支持,请修改 Gemfile 并将 activerecord-spanner-adapter 宝石。

gem 'activerecord-spanner-adapter'

接下来,运行软件包来安装此 gem。

bundle install

作为对 Spanner 对 Active Record 支持的身份验证, 服务账号 JSON 凭据文件位置应为 GOOGLE_APPLICATION_CREDENTIALS 环境变量中提供。 否则,Spanner 对 Active Record 的支持也可以使用默认凭据 (在 Google Cloud SDK gcloud 应用中设置)。

使用 Spanner 对 Active Record 的支持

有关可用功能、 Spanner 对 Active Record 的支持、有关如何使用它的建议以及获取代码方面的建议 示例,请查阅 参考文档

后续步骤

  • 查看代码示例,了解如何使用 Spanner 对 Active Record 的支持。
  • 查看 Spanner 对 Active Record 的支持存储库 GitHub
  • 提交 GitHub 问题以报告 bug 或提问 有关 Spanner 对 Active Record 支持的问题。
  • 详细了解 Active Record(活跃记录)。
  • 详细了解 Ruby Gem
  • 身份验证入门中了解授权和身份验证凭据。