10P by xguru 2021-01-21 | favorite | 댓글 2개

- Cloudflare Workers 에 WASM으로 SQLite를 임베드하고 Workers KV에 데이터를 저장
- 서버리스 펑션을 원격 DB처럼 사용
ㅤ→ SQL을 직접 리모트로 호출해서 데이터를 읽어오는 방식
- 읽기전용 데이터셋을 REST API대신 쓰고자 할때 이용가능

* 예제 데이터는 유럽중앙은행의 환율 데이터

SQLite의 WASM 컴파일 결과물을 쉽게 쓸수 있도록 만든 sql.js 패키지도 있습니다. https://github.com/sql-js/sql.js

SQLite DB자체는 원래 정말로 서버가 없는 Serverless 입니다만, https://www.sqlite.org/serverless.html
여기서의 서버리스는 Function as a Service 위에서 SQLite 를 올리는 방식 입니다.

다양한 용도로 사용가능 할 것 같아요. 특히나 지연시간이 거의 없는 Cloudflare 의 Workers 에 잘 맞을듯
Workers는 일 10만 쿼리, 분당 1000리퀘 제한이라서 간단한 API용도로 충분히 사용가능합니다.
https://developers.cloudflare.com/workers/platform/limits