electric-sql/electric
The agent platform built on sync.
What it solves
Electric은 Postgres 데이터베이스를 위한 실시간 동기화 엔진을 제공합니다. 부분 복제, fan‑out, 데이터 전달과 같은 복잡한 동기화 로직을 직접 구현할 필요가 없어, 실시간 로컬 데이터가 필요한 빠르고 현대적인 소프트웨어 및 AI 에이전트를 구축하는 데 필수적입니다.
How it works
Electric은 논리 복제가 활성화된 Postgres 데이터베이스 앞에 위치하는 읽기 경로 동기화 엔진으로 동작합니다. 낮은 수준의 HTTP API를 통해 Postgres에서 데이터를 동기화하며, 이 API는 CDN과 통합되어 확장 가능한 전달이 가능합니다. 사용자는 "Shapes"를 사용해 부분 복제를 관리하고, 어떤 데이터를 동기화할지 정의합니다. 클라이언트 라이브러리(TypeScript) 또는 프레임워크 통합(React)을 통해 이 데이터를 소비할 수 있습니다.
Who it’s for
서버‑사이드 Postgres 데이터베이스와 클라이언트 간에 실시간 데이터 동기화가 필요한 개발자, 특히 실시간 로컬 데이터 접근이 필요한 AI 에이전트를 구축하는 개발자를 위한 것입니다.
Highlights
- 실시간 Postgres 동기화 엔진
- Shapes를 통한 부분 복제 지원
- 유연한 데이터 전달을 위한 낮은 수준의 HTTP API
- 높은 확장성을 위한 CDN 통합
- TypeScript 클라이언트 라이브러리와 React 훅(예:
useShape)을 통한 손쉬운 통합