SQLiteだけでソーシャルネットワークを構築、1ファイル343MBで1日3億1500万リクエストを処理

SQLite Is All You Need

SQLiteだけでソーシャルネットワークを構築、1ファイル343MBで1日3億1500万リクエストを処理

SQLiteが本番データベースとしてどこまで通用するかを検証するため、筆者らはSQLiteだけでソーシャルネットワーク「Chirp」を構築した。5万人のユーザー、100万件の投稿、約250万件のフォロー、約500万件のいいねを1つの343MBのファイルに格納し、Node.js APIの背後でWALモードとSTRICTテーブルを使用して運用。Apple M1ラップトップ上で、最も重いタイムラインエンドポイントが1日あたり3億1500万リクエストを処理した。ただし、書き込みが発生すると読み取りが6.3倍低下するなど、限界も明らかにした。

もしあなたの製品が1日に3億1500万回以上のタイムライン読み込みを処理するなら、あなたは99.99%の中にはいない。そして、あなたは自分が誰かをすでに知っている。

この日のほかの記事

2026-07-17