SQLiteアプローチの主なリスクの1つは、スケーリングの要件が増えると、複数のアプリケーションサーバーに(簡単に)デプロイできなくなることです。ユーザーを個別のサーバーに分割できる場合もありますが、そのサーバーがダウンした場合、データにアクセスできなかったユーザーのサブセットが存在することになります。
MongoDB(またはその他の集中型サービス)を使用すると、Webサーバーがステートレスになるため、この問題が軽減されます。Webサーバーはいつでも追加または削除でき、どのデータがどこにあるかを気にすることなくWebの負荷に対応できます。