edge-sql : サーバーレス SQLite
(sql.lspgn.workers.dev)-
Cloudflare Workers に WASM で SQLite を埋め込み、Workers KV にデータを保存
-
サーバーレス関数をリモート DB のように使用
→ SQL を直接リモート呼び出ししてデータを読み込む方式
- 読み取り専用データセットを REST API の代わりに使いたいときに利用可能
- サンプルデータは欧州中央銀行の為替レートデータ
Cloudflare Workers に WASM で SQLite を埋め込み、Workers KV にデータを保存
サーバーレス関数をリモート DB のように使用
→ SQL を直接リモート呼び出ししてデータを読み込む方式
2件のコメント
SQLiteのWASMコンパイル成果物を簡単に使えるようにした
sql.jsパッケージもあります。 https://github.com/sql-js/sql.jsSQLite DB自体は、もともと本当にサーバー不要のServerlessですが、https://www.sqlite.org/serverless.html
ここでのサーバーレスは、Function as a Service上でSQLiteを動かす方式です。
さまざまな用途に使えそうです。特にレイテンシがほとんどないCloudflareのWorkersによく合いそうです。
Workersは1日10万クエリ、1分あたり1000リクエストの制限なので、シンプルなAPI用途には十分使えます。
https://developers.cloudflare.com/workers/platform/limits