Skip to Content
PostgreSQL: 시작부터 실행까지, 3판
book

PostgreSQL: 시작부터 실행까지, 3판

by Regina O. Obe, Leo S. Hsu
May 2025
Beginner to intermediate
314 pages
5h 4m
Korean
O'Reilly Media, Inc.
Book available
Content preview from PostgreSQL: 시작부터 실행까지, 3판

10장. 복제 및 외부 데이터

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

PostgreSQL에는 외부 서버 또는 데이터 소스와 데이터를 공유하기 위한 여러 가지 옵션이 있습니다. 첫 번째 옵션은 PostgreSQL의 기본 제공 복제 옵션으로, 다른 PostgreSQL 서버에서 실행할 준비가 된 서버 복사본을 만들 수 있습니다. 두 번째 옵션은 무료로 제공되며 오랜 기간 테스트를 거친 타사 애드온을 사용하는 것입니다. 세 번째 옵션은 외부 데이터 래퍼 (FDW)를 사용하는 것입니다. FDW를 사용하면 다양한 외부 데이터 소스에서 유연하게 쿼리할 수 있습니다. 버전 9.3부터 일부 FDW는 업데이트도 허용됩니다. 여기에는 다음이 포함됩니다. postgres_fdw, hadoop_fdwogr_fdw ( "ogr_fdw로 다른 표 형식 쿼리하기" 참조).

복제 개요

데이터베이스를 복제하는 이유는 가용성과 확장성이라는 두 가지로 요약됩니다. 가용성은 주 서버가 다운되더라도 즉시 그 역할을 대신할 수 있는 다른 서버가 있으므로 중복 서버를 제공함으로써 보장됩니다. 소규모 데이터베이스의 경우 다른 물리적 서버가 준비되어 있는지 확인하고 데이터베이스를 그 서버로 복원하면 됩니다. 그러나 테라바이트 단위의 대규모 데이터베이스의 경우 복원 자체에 며칠은 아니더라도 몇 시간이 걸릴 수 있습니다. 다운타임을 방지하려면 복제를 해야 합니다.

복제에 대한 또 다른 동기는 확장성입니다. 수익을 위해 멋진 코끼리족제비를사육하기 위해 데이터베이스를 구축했다고 가정해 보겠습니다. 몇 년간의 사육 끝에 이제 수천 마리의 코끼리족제비를 보유하게 되었습니다. 전 세계 사람들이 여러분의 사이트를 방문하여 구경하고 구매합니다. 트래픽에 압도당하고 있지만 복제가 도움이 됩니다. 메인 서버와 복제할 읽기 전용 슬레이브 서버를 준비합니다. 그런 다음 수많은 구경꾼을 슬레이브로 안내하고 진성 구매자만 마스터 서버에 접속하여 구매를 완료할 수 있습니다.

복제 전문 용어

에 너무 빠져들기 전에 PostgreSQL 복제의 일반적인 용어 몇 가지를 소개합니다:

마스터

마스터 서버( )는 복제되는 데이터를 소싱하는 데이터베이스 서버이며 모든 업데이트가 이루어지는 곳입니다. PostgreSQL의 기본 제공 서버 복제 기능을 사용할 때는 마스터가 하나만 허용됩니다. 다중 마스터 복제 시나리오를 지원할 계획입니다. 향후 릴리스에서 이를 기대하세요. 게시자라는 용어가 데이터 제공자를 의미하는 용어로 사용될 수도 있습니다. 게시자/구독자 용어는 기본 제공 논리적 복제를 위해 PostgreSQL 10에서 더 많은 주목을 받고 있습니다.

슬레이브

슬레이브 서버( )는 복제된 데이터를 소비하고 마스터의 복제본을 제공합니다. 구독자, 에이전트등 더 미적으로 보기 좋은 용어들이 많이 사용되었지만 슬레이브가 여전히 가장 적절합니다. 현재 PostgreSQL 기본 제공 복제는 읽기 전용 슬레이브만 지원합니다.

미리 쓰기 로그(WAL)

WAL은 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기

러닝 SQL: 데이터 생성, 검색, 조작까지 데이터 제대로 주무르기

류수미, 송희정, 앨런 볼리외
생성형 AI를 위한 프롬프트 엔지니어링

생성형 AI를 위한 프롬프트 엔지니어링

제임스 피닉스, 마이크 테일러

Publisher Resources

ISBN: 9798341655270Supplemental Content