Pglite-fusion
Embed an SQLite database in your PostgreSQL table. AKA multitenancy has been solved.
PostgreSQL 테이블에 SQLite 임베딩하기
About
- PostgreSQL 테이블에 SQLITE 컬럼 타입으로 SQLite DB자체를 임베딩 하게 해주는 확장. 이 방식으로 multitenancy를 해결.
- Rust + Pgrx 프레임워크로 작성됨
구현 상세
- CBOR (Concise Binary Object Representation) 인코딩된 Vec로 DB를 저장
- 쿼리 실행 시 /tmp 폴더에 랜덤파일로 생성.
- SQLite가 파일을 로딩하여 쿼리 실행하고 결과를 JSON 인코딩된 값이 들어있는 싱글로우 테이블로 리턴