そもそもデータベースは必要か?

https://www.dbpro.app/blog/do-you-even-need-a-database

記事

  • 小規模なアプリの多くは従来型のデータベースを必要としない — ファイルや SQLite で十分という主張
  • フラットファイル方式(JSON、JSONL)と DB オーバーヘッドのベンチマーク比較
  • ストレージの複雑さを実際のスケールに合わせることを提唱
  • PDF ツールなどステートレスな処理には、そもそも永続化が不要なケースも多い

ディスカッション

  • 反論:ファイルストレージに機能を追加し続けると、最終的に SQLite を劣化再実装することになる
  • 最新の NVMe はディスク I/O がほぼ RAM 速度に近く、スタートアップがストレージを Day 1 から過剰設計する必要はない
  • SRE(サイト信頼性エンジニア)視点:ファイルベースのストレージは標準的な DB と比べてオンボーディングと運用が悪夢になる
  • 多くの開発者が最終的に落ち着く現実的な選択肢として SQLite が高評価

HN で議論する


原文(英語): Do you even need a database?


Type Link
Added Apr 15, 2026
Modified Apr 15, 2026