Spanner에 Active Record 사용

Ruby Active RecordRuby on Rails와 함께 제공되는 객체 관계형 매핑(ORM) 라이브러리입니다. Active Record는 기본 데이터베이스를 추상화하며 스키마 변경사항 자동 생성 및 스키마 버전 기록 관리와 같은 기능을 포함합니다.

Active Record용 Spanner 지원을 사용 설정하면 Active Record 사용자가 Spanner 데이터베이스를 사용할 수 있습니다. 이 지원을 통해 Ruby 애플리케이션은 ORM을 통해 규모에 맞게 Spanner의 고가용성 및 외적 일관성을 활용할 수 있습니다.

Active Record용 Spanner 지원 설정

애플리케이션에서 Active Record용 Spanner 지원을 설정하려면 Rails 애플리케이션의 Gemfile을 수정하고 activerecord-spanner-adapter gem을 추가합니다.

gem 'activerecord-spanner-adapter'

그런 다음 번들을 실행하여 gem을 설치합니다.

bundle install

Active Record용 Spanner 지원 인증에 따라 서비스 계정 JSON 사용자 인증 정보 파일 위치를 GOOGLE_APPLICATION_CREDENTIALS 환경 변수에 제공해야 합니다. 그렇지 않으면 Active Record용 Spanner 지원에서 Google Cloud SDK gcloud 애플리케이션에 설정된 기본 사용자 인증 정보를 사용할 수도 있습니다.

Active Record용 Spanner 지원 사용

사용 가능한 기능, Active Record용 Spanner 지원 제한사항에 대한 자세한 내용과 사용 방법 및 코드 샘플에 대한 권장사항은 GitHub의 참고 문서를 확인하세요.

다음 단계

  • Active Record용 Spanner 지원을 사용하는 방법에 대한 코드 예시를 확인합니다.
  • GitHub에서 Active Record용 Spanner 지원 저장소를 봅니다.
  • GitHub 문제를 제출하여 버그를 신고하거나 Active Record용 Spanner 지원에 대해 질문해보세요.
  • 활성 레코드에 대해 자세히 알아봅니다.
  • Ruby Gems에 대해 자세히 알아봅니다.
  • 인증 시작하기에서 승인 및 사용자 인증 정보를 알아봅니다.