FlaskやDjangoなどの多くのWebフレームワークは、デフォルトのデータベースとしてSQLiteを使用します。 SQLiteはPythonに含まれており、管理オーバーヘッドが非常に低いため、魅力的です。
ただし、トラフィックの多い公共の本番サイトのほとんどは、mySQL、Oracle、またはpostgresqlなどのより重いデータベースを使用しています。
質問:
仮定:
- サイトのトラフィックは中程度であり、データベースへの同時読み取り/書き込みアクセスが発生します
- SQLite書き込みロックでSQLAlchemyを使用します(ただし、このコメントは少し緊張しますが)
- データベースにはおそらく60,000レコードが含まれます
- データ構造は、より重いデータベースにある高度な機能を必要としません
中程度のトラフィックの社内企業ツールとして機能するWebサイトで、SQLiteの同時実行に対して説得力のある事例はありますか?もしそうなら、どのような条件がSQLiteに並行性の問題を引き起こしますか?
一般的な恐怖/根拠のない指差しではなく、既知の特定の根本原因を探しています。