기본 콘텐츠로 건너뛰기
Google Cloud Documentation
기술 영역
  • AI 및 ML
  • 애플리케이션 개발
  • 애플리케이션 호스팅
  • 컴퓨팅
  • 데이터 분석 및 파이프라인
  • 데이터베이스
  • 분산, 하이브리드, 멀티 클라우드
  • 생성형 AI
  • 업종별 솔루션
  • 네트워킹
  • 모니터링 가능성 및 모니터링
  • 보안
  • Storage
크로스 프로덕트 도구
  • 액세스 및 리소스 관리
  • 비용 및 사용량 관리
  • 코드형 인프라
  • 이전
  • SDK, 언어, 프레임워크, 도구
/
콘솔
  • English
  • Deutsch
  • Español
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • עברית
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
로그인
  • Spanner
무료로 시작하기
개요 가이드 참조 샘플 지원 리소스
Google Cloud Documentation
  • 기술 영역
    • 더보기
    • 개요
    • 가이드
    • 참조
    • 샘플
    • 지원
    • 리소스
  • 크로스 프로덕트 도구
    • 더보기
  • 콘솔
  • Discover
  • 제품 개요
  • Spanner 버전 개요
  • PostgreSQL 인터페이스
  • 비관계형 워크로드를 위한 Spanner
    • 비관계형 개요
    • Cassandra 인터페이스
  • 시작하기
  • Spanner 개념 증명 플레이북
  • 환경 설정
  • 데이터베이스 만들기 및 쿼리
    • Google Cloud 콘솔 사용
    • gcloud CLI 사용
  • Google Cloud 콘솔을 사용하여 데이터 관리
  • 클라이언트 라이브러리
    • C++ 빠른 시작
    • C# 빠른 시작
    • Go 빠른 시작
    • 자바 빠른 시작
    • Node.js 빠른 시작
    • PHP 빠른 시작
    • Python 빠른 시작
    • Ruby 빠른 시작
    • REST 빠른 시작
  • 요인
    • 드라이버로 설정
    • JDBC 빠른 시작
    • Go 데이터베이스/SQL 빠른 시작
    • PostgreSQL 드라이버 빠른 시작
  • Spanner CLI
    • Spanner CLI 빠른 시작
    • Spanner CLI 명령어
  • 무료 체험판 인스턴스
    • 무료 체험판 인스턴스 개요
    • 무료 체험판 인스턴스 만들기
  • 데이터 상주 개요
  • 만들기 및 관리
  • 인스턴스
    • 인스턴스 개요
    • 노드 및 처리 장치
    • 리전, 이중 리전, 멀티 리전 구성
    • 리전 유형
    • 복제
    • 지역 파티션 데이터
      • 지역 파티셔닝 개요
      • 인스턴스 파티션 만들기 및 관리
      • 데이터 배치 만들기 및 관리
    • 리더 인식 라우팅
    • 전역 및 리전 서비스 엔드포인트
    • 등급형 스토리지
    • 인스턴스 만들기 및 관리
    • 인스턴스 구성 만들기 및 관리
    • 이중 리전 쿼럼 변경
    • 인스턴스 이동
    • 인스턴스 자동 확장
      • 자동 확장 개요
      • 관리형 자동 확장 처리
      • 오픈소스 자동 확장 처리 도구
        • 자동 확장 처리 도구 개요
        • Cloud Run Functions에 자동 확장 처리 도구 배포
        • GKE에 자동 확장 처리 도구 배포
    • 태그를 사용하여 액세스 제어 및 인스턴스 구성
  • 데이터베이스
    • 데이터베이스 개요
    • GoogleSQL과 PostgreSQL 중에서 선택
    • 데이터베이스 생성 및 관리
    • 실수로 인한 데이터베이스 삭제 방지
    • 스키마 객체 삭제 보호
    • 데이터베이스의 리더 리전 수정
    • 데이터베이스의 기본 시간대 설정
  • Data Catalog를 사용하여 리소스 관리
  • 데이터베이스 스키마 설계 및 관리
    • 스키마 개요
    • 스키마 설계 권장사항
    • 스키마 업데이트
    • 이름이 지정된 스키마 만들기 및 관리
    • 개요 보기
    • 뷰 만들기 및 관리
    • 보조 색인
    • 외래 키
    • 기본 키 기본값 관리
    • 외래 키 관계 만들기 및 관리
    • 확인 제약조건 만들기 및 관리
    • 생성된 열 만들기 및 관리
    • 임의 정밀도 숫자 데이터 저장
    • 시퀀스 만들기 및 관리
    • 테이블 이름 관리
    • 지역 그룹 만들기 및 관리
  • 장기 실행 작업 관리 및 관찰
  • TTL(수명) 구성
    • TTL 개요
    • TTL로 데이터 보관 관리
    • TTL 측정항목 및 모니터링
  • 환승
  • PostgreSQL 언어 데이터베이스에 연결
  • PGAdapter를 사용하여 PostgreSQL 클라이언트를 Spanner에 연결
    • PGAdapter 개요
    • PGAdapter 가져오기
    • PGAdapter 시작
    • PGAdapter 세션 관리 명령어
    • 에뮬레이터에 PGAdapter 연결
  • Cassandra 어댑터를 사용하여 Spanner에 연결
  • Spanner에 액세스하기 위해 Compute Engine VM 인스턴스를 만들고 연결
  • GKE 클러스터와 Spanner 연결
  • 다른 Google Cloud 서비스에서 Spanner에 연결
  • Spanner에 인증
  • 액세스 보호 및 제어
  • IAM으로 액세스 제어
    • IAM 개요
    • IAM 역할 적용
  • 세분화된 액세스 제어
    • 세분화된 액세스 제어 개요
    • 변경 내역에 대해 세분화된 액세스 제어
    • 시퀀스에 대해 세분화된 액세스 제어
    • 모델에 대해 세분화된 액세스 제어
    • 세분화된 액세스 제어 구성
    • 세분화된 액세스 제어로 데이터베이스 액세스
    • 세분화된 액세스 제어 권한
    • 세분화된 액세스 제어 시스템 역할
  • 커스텀 조직 정책 추가
  • 데이터 암호화
    • 고객 관리 암호화 키(CMEK)
      • CMEK 개요
      • CMEK를 사용하여 데이터베이스 보호
    • 전송 중인 데이터 암호화
  • 마이그레이션
  • 마이그레이션 프로세스
    • 마이그레이션 개요
    • 마이그레이션 평가
    • 스키마 마이그레이션
    • 애플리케이션 마이그레이션
    • 스키마 및 애플리케이션 성능 최적화
    • 데이터 마이그레이션
    • 데이터 유효성 검사
    • 컷오버 및 대체 메커니즘 구성
  • 마이그레이션 도구
    • 마이그레이션 도구 개요
    • Spanner 마이그레이션 도구(SMT) 설정
  • 기본 키 마이그레이션
    • 기본 키 마이그레이션 개요
    • 기본 키 마이그레이션
  • MySQL에서 마이그레이션
    • MySQL 마이그레이션 개요
    • MySQL 스키마 마이그레이션
      • MySQL에서 스키마 마이그레이션 개요
      • SMT를 사용하여 MySQL에서 스키마 마이그레이션
    • MySQL 데이터 마이그레이션
    • MySQL용 대체 구성
  • 샘플 데이터 로드
  • DynamoDB에서 마이그레이션
  • Oracle에서 마이그레이션
  • PostgreSQL에서 마이그레이션
    • GoogleSQL 언어 데이터베이스로 마이그레이션
    • PostgreSQL 언어 데이터베이스로 마이그레이션
  • Cassandra에서 마이그레이션
  • PostgreSQL 데이터베이스로 Spanner 마이그레이션
  • 데이터 가져오기 및 내보내기
  • 가져오기 및 내보내기 개요
  • Dataflow를 사용하여 데이터 가져오기, 내보내기, 수정
  • Avro 형식으로 데이터 가져오기 및 내보내기
    • Spanner Avro 파일 가져오기
    • Spanner에서 Avro로 데이터 내보내기
    • Spanner 이외의 데이터베이스에서 데이터 가져오기
  • CSV 형식으로 데이터 가져오기 및 내보내기
  • 복사를 사용하여 PostgreSQL에서 데이터 가져오기
  • 일괄 로드 권장사항
  • 재해 복구
  • 재해 복구 개요
  • 데이터베이스 백업
    • 백업 개요
    • 백업 만들기
    • 백업 일정 만들기 및 관리
    • 백업 관리
  • 데이터베이스 복원
    • 복원 개요
    • 백업에서 복원
  • 특정 시점 복구(PITR)
    • PITR 개요
    • PITR을 사용하여 데이터 복구
  • 개발
  • Gemini 지원으로 SQL 작성
  • 사용 사례 권장사항
    • 게임 데이터베이스로서의 Spanner
  • 언어 프레임워크 통합
    • Hibernate를 사용하는 Spanner
      • Hibernate ORM과 통합(GoogleSQL)
      • Hibernate ORM과 통합(PostgreSQL)
      • Spanner에 연결하는 Hibernate 앱 작성
    • Spring Data JPA를 사용하는 Spanner
      • Spring Data JPA와 통합(GoogleSQL)
      • Spring Data JPA와 통합(PostgreSQL)
    • Spring Data JDBC를 사용하는 Spanner
      • Spring Data JDBC와 통합(GoogleSQL)
      • Spring Data JDBC와 통합(PostgreSQL)
    • MyBatis를 사용하는 Spanner
      • MyBatis 및 Spring Boot와 통합(GoogleSQL)
      • MyBatis 및 Spring Boot와 통합(PostgreSQL)
    • Spring Data를 사용하는 Spanner
    • Spanner에 연결하는 Spring Boot 앱 작성
    • GORM을 사용하는 Spanner
      • GORM과 통합(GoogleSQL)
      • GORM과 통합(PostgreSQL)
    • Django ORM을 사용하는 Spanner
    • SQLAlchemy를 사용하는 Spanner
      • SQLAlchemy와 통합(GoogleSQL)
      • SQLAlchemy와 통합(PostgreSQL)
    • Active Record를 사용하는 Spanner
    • Entity Framework Core를 사용하는 Spanner
  • 트랜잭션 사용
    • 트랜잭션 개요
    • 타임스탬프 경계
    • 커밋 타임스탬프
      • GoogleSQL 언어 데이터베이스
      • PostgreSQL 언어 데이터베이스
    • TrueTime 및 외적 일관성
    • 격리 수준
      • 격리 수준 개요
      • 반복 가능한 읽기 격리 사용
    • 처리량이 최적화된 쓰기
    • 트랜잭션의 커밋 통계 가져오기
    • 직렬화 가능한 격리에서 SELECT FOR UPDATE 사용
    • 반복 가능 읽기 격리에서 SELECT FOR UPDATE 사용
  • 세션
  • SQL 권장사항
  • 데이터 읽기
    • 트랜잭션 외부에서 읽기
    • 방향성 읽기
    • 읽기 임대
    • 읽기에 Data Boost 독립적인 컴퓨팅 리소스 사용
      • Data Boost 개요
      • Data Boost로 통합 쿼리 실행
      • Data Boost로 데이터 내보내기
      • 애플리케이션에서 Data Boost 사용
      • Data Boost 사용량 모니터링
      • Data Boost 할당량 사용량 모니터링 및 관리
    • 저장된 쿼리 사용
      • 저장된 쿼리 개요
      • 저장된 쿼리 만들기 및 관리
  • 데이터 수정
    • Google Cloud 콘솔을 사용하여 데이터 수정
    • gcloud CLI를 사용하여 데이터 수정
    • DML을 사용하여 데이터 수정
      • DML을 사용하여 데이터 삽입, 업데이트, 삭제
      • Partitioned DML
      • DML 권장사항
    • 변형을 사용하여 데이터 수정
    • 변형과 DML 비교
    • 일괄 쓰기를 사용하여 데이터 수정
  • 데이터 유형 작업
    • 배열 작업
      • GoogleSQL 언어 데이터베이스
      • PostgreSQL 언어 데이터베이스
    • STRUCT 객체 작업
    • NUMERIC 데이터 작업
    • JSON 데이터 작업
    • JSONB 데이터 작업
    • GoogleSQL에서 프로토콜 버퍼 작업
  • 개발 및 테스트
    • 로컬에서 Spanner 에뮬레이션
    • Spanner에서 Terraform 사용
    • 커스텀 제한 시간 및 재시도 구성
    • 문 제한 시간 구성
    • 트랜잭션 제한 시간 구성
  • 데이터 처리 및 보기
    • Dataflow 템플릿
    • 데이터 변경사항 스트리밍
      • 변경 내역 개요
      • 변경 내역 만들기 및 관리
      • Dataflow를 사용하여 변경 내역 연결 빌드
      • 변경 내역 연결을 Kafka로 빌드
      • 변경 내역 파티션, 레코드, 쿼리
    • Spanner와 IntelliJ 통합
    • Spanner와 Looker 통합
    • Spanner와 Liquibase와 통합
  • 전체 텍스트 검색
    • 전체 텍스트 검색 개요
    • 토큰화 및 검색 색인
      • 토큰화
      • 검색 색인
      • 숫자 검색 색인
      • JSON 검색 색인
      • 파티션 검색 색인
      • TOKENLIST 결합
    • 전체 텍스트 검색 쿼리
      • 쿼리 개요
      • 여러 열 검색
      • 전체 텍스트 및 비텍스트 쿼리 혼합
      • 검색 결과 순위 지정
      • 하위 문자열 검색 수행
      • 퍼지 검색을 사용해 근사치 일치 찾기
      • Top-K 패턴 일치 수행
      • 패싯을 사용하여 검색 수행
      • 검색 결과 페이지로 나누기
    • 검색과 보조 색인 비교
  • Spanner에 MySQL 함수 설치
  • Spanner에서 멀티테넌시 구현
  • Spanner AI 및 머신러닝
  • Spanner AI 개요
  • 생성형 AI 애플리케이션용 Spanner를 사용하여 시작하기
  • Vertex AI와 Spanner 통합
  • 벡터 검색
    • 임베딩 생성
      • Vertex AI 텍스트 임베딩 가져오기
      • Partitioned DML을 사용하여 벡터 임베딩 일괄 생성
    • K-최근접 이웃 검색 실행
    • 최적의 벡터 거리 함수 선택
    • 근사 최근접 이웃(ANN)
      • 벡터 색인으로 ANN 검색 실행
      • 벡터 색인 만들기 및 관리
      • 벡터 색인 생성 권장사항
    • Vertex AI 벡터 검색으로 임베딩 내보내기
  • 예측 생성
    • SQL을 사용하여 ML 예측 생성