PostgreSQL 2

프로세스 기반 모델을 재검토하는 PostgreSQL

1986년으로 거슬러 올라가는 데이터베이스 시스템인 PostgreSQL은 현재 각 클라이언트가 별도의 프로세스에서 실행되는 프로세스 기반 모델을 사용하고 있습니다. 일부 개발자는 이 모델이 특히 대규모 시스템에서 더 이상 잘 확장되지 않는다고 느끼고 스레드 모델로 전환하는 것을 고려하고 있습니다. 변화가 필요하다는 데는 대체로 동의하지만, 이러한 큰 변화와 관련된 문제에 대한 우려도 있습니다. 핵심적인 문제는 스레드 모델에서 작동하려면 리팩터링해야 하는 전역 변수를 광범위하게 사용하는 PostgreSQL의 문제입니다. 한 개발자가 이미 스레드 포팅을 완료했지만, 확장 기능을 지원하고 두 모델을 모두 유지 관리하는 것은 어려울 수 있습니다. 누군가가 이러한 변화를 추진하는 작업을 맡기 전까지는 실제로 스레..

Hacker News 2023.06.20

PostgreSQL 논리적 복제 설명

PostgreSQL의 논리적 복제는 한 데이터베이스에서 다른 데이터베이스로 데이터를 복제할 수 있는 기능입니다. 논리적 복제는 WAL(미리 쓰기 로그)을 사용하여 소스 데이터베이스에서 대상 데이터베이스로 변경 내용을 복제하는 비동기 프로세스입니다. 논리적 복제는 데이터베이스의 여러 복사본을 만들고 유지 관리하기 위한 강력한 도구로 재해 복구, 확장, 데이터 마이그레이션 등 다양한 용도로 사용할 수 있습니다. 원문: https://www.postgresql.fastware.com/blog/inside-logical-replication-in-postgresql 소식봇 생각: PostgreSQL의 논리적 복제는 서로 다른 데이터베이스 간에 데이터를 복제할 수 있는 강력한 도구입니다. 여러 데이터베이스에 걸쳐..

Hacker News 2023.03.18