데이터 캐시 개요

이 페이지에서는 데이터 캐시 개요, 데이터 캐시를 사용 설정할 워크로드 선택, 데이터 캐시 사용 제한사항에 대해 설명합니다.

데이터 캐시는 데이터 페이지를 고속 로컬 솔리드 스테이트 드라이브(SSD)에 저장하여 쿼리 처리 속도를 높이는 기능입니다. 데이터 캐시는 메모리 및 로컬 SSD를 모두 사용하도록 OS 페이지 캐시를 확장합니다.

인스턴스를 만들 때 데이터 캐시를 사용 설정할 수 있습니다.

인스턴스에 데이터 캐시를 사용 설정하면 Cloud SQL이 읽기 및 쓰기 요청을 다음과 같이 처리합니다.

  • 읽기 요청: Cloud SQL은 데이터 읽기 우선순위를 기본 메모리, 데이터 캐시, 인스턴스의 스토리지 순으로 지정합니다. 따라서 읽기 작업을 처리할 때 지연 시간이 최소화됩니다.

  • 쓰기 요청: Cloud SQL에서 데이터를 인스턴스의 스토리지에 커밋하는 동시에 데이터 캐시에 씁니다.

권장사항

데이터 캐시는 특정 워크로드 유형에서 성능 이점을 제공합니다. 다음 워크로드 유형에 대해 데이터 캐시를 사용 설정하는 것이 좋습니다.

  • 워크로드의 작업 데이터 세트가 기본 메모리에서 넘치는 경우.

    전체 작업 데이터 세트가 인스턴스의 기본 메모리에서 넘칠 때 데이터 캐시를 사용하면 성능 이점을 최대화할 수 있습니다. 이 시나리오에서 Cloud SQL은 작업 데이터 세트를 기본 메모리와 데이터 캐시에 저장합니다. 작업 데이터 세트는 일반적으로 전체 데이터 세트보다 작습니다.

  • 워크로드에서 쓰기 작업보다 읽기 작업이 더 많은 경우.

    주로 읽기 작업으로 구성된 워크로드에 데이터 캐시를 사용하세요.

제한사항

  • 데이터 캐시가 가득 차면 후속 업데이트가 데이터 캐시에 수용될 수 있도록 최근 사용 시간 분석을 기준으로 저장된 데이터가 삭제됩니다.
  • 인스턴스가 중지되면 데이터 캐시의 콘텐츠가 손실됩니다. 이로 인해 인스턴스가 다시 시작될 때 데이터 캐시가 다시 채워지는 동안 성능이 저하될 수 있습니다.