pgmicro - SQLite 기반으로 만든 인-프로세스 PostgreSQL
pgmicro는 PostgreSQL SQL을 SQLite 바이트코드로 컴파일하는 인메모리 임베디드 데이터베이스입니다. AI 에이전트 환경에서 급증하는 일시적이고 소규모 데이터베이스 수요를 충족시키기 위해 설계되었습니다.
* **무엇이 일어났는지**
PostgreSQL의 SQL을 SQLite 바이트코드로 직접 컴파일하는 인메모리 임베디드 데이터베이스입니다. Rust로 재작성된 Turso를 엔진으로 사용하며, PostgreSQL의 실제 파서(libpg_query)를 채택하여 100% 구문 호환성을 확보했습니다.
* **왜 중요한지**
AI 에이전트 환경에서 필요한 일시적/소규모 데이터베이스 수요를 겨냥했습니다. 기존의 WebAssembly 변환 방식과 달리, 연결 레벨에서 PostgreSQL과 SQLite 문법을 동적으로 전환하여 하나의 DB로 두 가지 문법 접근을 지원하는 새로운 아키텍처를 제공합니다.
* **주의할 점 또는 맥락**
생성된 데이터 파일은 표준 SQLite 3.x 형식(.db)을 따르므로 기존 SQLite 도구로 그대로 열람이 가능하며, MIT 라이선스로 공개되었습니다.
* **무엇이 일어났는지**
PostgreSQL의 SQL을 SQLite 바이트코드로 직접 컴파일하는 인메모리 임베디드 데이터베이스입니다. Rust로 재작성된 Turso를 엔진으로 사용하며, PostgreSQL의 실제 파서(libpg_query)를 채택하여 100% 구문 호환성을 확보했습니다.
* **왜 중요한지**
AI 에이전트 환경에서 필요한 일시적/소규모 데이터베이스 수요를 겨냥했습니다. 기존의 WebAssembly 변환 방식과 달리, 연결 레벨에서 PostgreSQL과 SQLite 문법을 동적으로 전환하여 하나의 DB로 두 가지 문법 접근을 지원하는 새로운 아키텍처를 제공합니다.
* **주의할 점 또는 맥락**
생성된 데이터 파일은 표준 SQLite 3.x 형식(.db)을 따르므로 기존 SQLite 도구로 그대로 열람이 가능하며, MIT 라이선스로 공개되었습니다.