SQLiteをPrimary DBとして使ってみた人?
(news.ycombinator.com)実際の本番環境でSQLiteだけでDBを構成してみたことがあるか、という質問(dqlite、rqliteを含む)
- SaaSで月間数百万ヒットまでは問題なく使用中。Litestreamで継続的にバックアップしているので本番でも問題なし
- SQLiteよりも、素直にPostgresを選ぶ方がよいというコメントが多い
- SQLiteを使うべきではないケース
- データとアプリケーションがネットワークで分離されている場合
- 同時に書き込むwriterが多い場合
- データサイズが280TBより大きい場合
5件のコメント
少し違う話ですが、SQLiteはローカルキャッシュ用途としては本当に抜群に使いやすいですね。
私はメインDBまでSQLiteで使ってみたことはありませんが、以前にパブリッククラウドのマネージドRDBMSを使っていた製品で、思ったよりDB使用量は少ないのに無駄にコストばかりかかるという理由で、ローカル環境のSQLiteにマイグレーションした事例をそばで見たことがあります。
SQLite自体には問題はないのですが……最近はAWSのようなところでPostgresのようなものを立てるのも難しくないので、選択肢としては押され気味な気がします。
Litestream - SQLiteストリーミングレプリケーションツール
Litestreamに関する内容です。
SQLite は本当に優れていて便利ではありますが、
小規模な Web サイトやアクセスの多くない SaaS なら可能でも、自分の状況を判断せずにむやみに選ぶのは危険です。
きちんと理解して使おうという意味で、リンクを貼っておきます。