Postgres LISTEN/NOTIFY, 실제로 확장된다

Postgres LISTEN/NOTIFY actually scales

Postgres LISTEN/NOTIFY, 실제로 확장된다

Postgres의 LISTEN/NOTIFY는 종종 확장성이 없다고 알려져 있지만, 이 글에서는 그 통념을 반박하며 대규모 스트리밍 워크로드에서 어떻게 최적화했는지 설명합니다. 저자들은 단일 Postgres 서버에서 밀리초 수준의 지연 시간으로 초당 60K 쓰기를 달성했다고 주장합니다. 초기 구현은 전역 잠금으로 인해 초당 2.9K 쓰기에서 병목 현상이 발생했지만, 잠금 경합을 피하도록 설계를 변경하여 성능을 크게 개선했습니다.

하지만 '직관적이지 않은 동작'은 '확장 불가능'과는 다릅니다.

이 날의 다른 글

2026-07-24