
Neon이 Lakebase Postgres에서 SQL 쿼리 결과를 실시간으로 구독할 수 있는 Neon Realtime을 공개 베타로 출시했다. 데이터가 바뀌면 쿼리 결과가 갱신돼 앱에서 폴링이나 다시 불러오기 로직을 따로 만들 필요가 없다는 게 Neon의 설명이다.
읽기 전용 결정적 SQL 쿼리라면 조인과 집계도 실시간 쿼리로 만들 수 있다. 기능은 별도 서비스가 아니라 Postgres 안에서 실행되며, 브랜치별로 활성화할 수 있고 데이터베이스가 유휴 상태일 때 컴퓨팅을 0으로 줄이는 스케일 투 제로(scale to zero)도 지원한다. Neon은 변경의 영향을 받는 실시간 쿼리만 갱신하고, 추가 작업은 복제본에서 처리한다고 밝혔다.
개발자는 터미널에서 neon realtime subscribe를 실행하거나 SDK의 subscribe()와 React의 useLiveQuery를 사용할 수 있다. TypeScript SDK는 백엔드에서 SQL, Drizzle 또는 Kysely로 쿼리를 정의하고 브라우저·서버·에이전트에서 구독하는 방식이다. Next.js 서버 사이드 렌더링(SSR), TanStack Start, TanStack DB, Mastra도 지원한다.
베타 기간에는 무료이며 대기자 명단 없이 이용할 수 있다. 다만 실시간 쿼리를 시작하면서 데이터베이스가 깨어나면 데이터베이스 컴퓨팅 비용이 발생할 수 있고, 송신 데이터 비용도 기존대로 청구된다. 현재 지원 지역은 us-east-1, us-east-2, eu-central-1, ap-southeast-1이다. 행 수준 보안은 아직 지원하지 않으며, 프로토콜이 바뀌는 중이라 Neon은 원시 API 대신 SDK를 사용하라고 안내한다. 성능 최적화가 진행 중이라 벤치마크도 아직 공개하지 않았다.
시작 방법은 빠른 시작 안내에서 확인할 수 있다. 실시간 기능과 이용 조건은 Neon Realtime 문서에 정리돼 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요