本番環境でSQLiteを使用しないでください!

2025-02-18
本番環境でSQLiteを使用しないでください!

Terreateamチームは、Fly.ioとSQLiteを使用した経験を共有しています。Fly.ioはサーバーサイドSQLiteを積極的に推進していますが、著者は、非常に強い理由がない限り、本番環境でSQLiteを主要なデータストアとして使用しないよう主張しています。バックアップ、高可用性構成(LiteFSやConsulなど)、他のデータベース(PostgreSQLなど)への移行などが複雑になるためです。この記事では、Atlantisプロジェクトを例に、データベースライブラリ(BoltDB、SQLiteなど)を使用することによる高可用性の課題を示し、スケーラビリティと信頼性を向上させるため、非常に明確な必要性がない限り、本番環境では従来のデータベースアーキテクチャを優先することを推奨しています。

開発 本番環境