PlanetScale, Postgres 18 정식 출시

Postgres 18 is now available

작성자
발행일
2025년 12월 17일

핵심 요약

  • 1 PlanetScale에서 Postgres 18.1이 기본 버전으로 제공되며, 새로운 데이터베이스 생성 시 바로 이용 가능합니다.
  • 2 Postgres 18은 새로운 비동기 I/O 시스템, UUIDv7 지원, Skip Scan 최적화를 통해 쿼리 성능을 크게 향상시켰습니다.
  • 3 Postgres 17에서 18로의 자동 인플레이스 업그레이드는 지원되지 않으며, 새 데이터베이스 생성 후 온라인 마이그레이션을 통해 전환해야 합니다.

도입

PlanetScale은 최신 데이터베이스 버전인 Postgres 18을 공식적으로 지원하기 시작했음을 발표했습니다. 2025년 12월 17일부터 새로운 데이터베이스를 생성할 때 Postgres 18.1이 기본 버전으로 설정되어 사용자들은 즉시 최신 기능을 활용할 수 있습니다. 이번 출시는 PlanetScale이 최근 선보인 저비용 단일 노드 및 Metal 데이터베이스 서비스와 결합하여 Postgres 기반 애플리케이션 개발자들에게 더욱 강력하고 매력적인 플랫폼을 제공합니다.

Postgres 18의 주요 개선 사항

Postgres 18은 이전 버전인 17에 비해 여러 중요한 기능 및 성능 개선을 포함하고 있습니다. 주요 하이라이트는 다음과 같습니다:

  • 새로운 비동기 I/O 시스템: 쿼리 성능을 크게 향상시킬 수 있는 새로운 비동기 I/O 시스템이 도입되었습니다. 이는 데이터베이스 작업의 효율성을 높여 전반적인 응답 시간을 단축하는 데 기여합니다.

  • UUIDv7 내장 지원: uuidv7() 함수를 통해 UUIDv7을 기본적으로 지원합니다. 이는 시간 기반의 정렬 가능한 UUID를 보다 효율적으로 생성하고 관리할 수 있게 합니다.

  • Skip Scan 최적화: 새로운 Skip Scan 최적화 기능 덕분에 더 많은 쿼리가 다중 컬럼 인덱스를 활용할 수 있게 되었습니다. 이는 특정 유형의 쿼리에서 인덱스 사용 효율을 높여 성능 개선을 가져옵니다.

이러한 개선 사항에 대한 자세한 내용은 Postgres 18 릴리스 노트를 통해 확인할 수 있으며, Postgres 17과 18의 성능을 비교한 벤치마크 자료도 제공되어 잠재적인 성능 향상을 예측할 수 있습니다.

업그레이드 절차

현재 PlanetScale은 Postgres 17에서 18로의 자동 인플레이스(in-place) 업그레이드를 제공하지 않습니다. 기존 Postgres 17 데이터베이스 사용자가 18로 업그레이드하려면 다음 절차를 따라야 합니다:

  1. 새로운 Postgres 18 데이터베이스를 생성합니다.

  2. 제공되는 가져오기(import) 가이드를 활용하여 기존 PlanetScale Postgres 17 데이터베이스에서 새로운 Postgres 18 데이터베이스로 온라인 마이그레이션을 수행합니다.

이 과정은 데이터 무결성을 유지하면서 최신 버전의 이점을 활용할 수 있도록 설계되었습니다.

결론

PlanetScale에서 Postgres 18이 정식 출시됨에 따라, 사용자들은 새로운 데이터베이스 생성 시 최신 버전의 강력한 기능을 즉시 활용할 수 있게 되었습니다. 향상된 쿼리 성능을 제공하는 비동기 I/O 시스템, 새로운 UUIDv7 지원, 그리고 인덱스 활용을 최적화하는 Skip Scan 기능은 Postgres 기반 애플리케이션의 효율성을 한층 더 높일 것입니다. 기존 Postgres 17 사용자들은 수동 마이그레이션 절차를 통해 최신 버전으로 전환할 수 있으며, 이는 PlanetScale이 제공하는 유연성과 성능 개선을 통해 개발자들에게 더 나은 환경을 제공하려는 노력을 보여줍니다.

댓글 0

로그인이 필요합니다

댓글을 작성하거나 대화에 참여하려면 로그인이 필요합니다.

로그인 하러 가기

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!