は、私がここにStackOverflowの上でSQLiteの性能に関する質問のカップルを見てきましたが、焦点はウェブサイト上にあった、と私は、クライアント - サーバのシナリオで、このDBを使用して検討している:SQLiteは
- 今のところ1台のサーバーで1〜10台のクライアントが使用され、今後50台以上になる可能性があります。
- もう少し
- は、DBは(すなわち:ネットワーク経由で直接DBアクセスを使用していない)サーバプロセスの後ろに座る書き込みより読み込みのPostgreSQLを使用するのではなく、SQLiteのを使用して
でしょうがアプリはあまり反応します?私の直感は、これらの負荷では大丈夫だと言いますが、この種のシナリオでは実用的な経験があります。
ウェブサイト*は*クライアントサーバーアプリ私はなぜこれが違うのか分かりません。何が違うと思いますか?なぜ、クライアントサーバーアプリケーションがWebサーバーアプリケーションと本質的に同じではないと言っていますか? –
本質的には同じですが、SQLiteスケーラビリティに関する質問はStackoverflow担当者のカウンターでしたので、全く異なるアクセスパターンがあると思います。もう1つの重要な違いは、すべての技術スタックを厳重に管理できることですが、ブラウザではいくつかの選択肢が事前に決められています。 – rpg
@rpg:はい、あなた自身のc/s設定をしている場合、ウェブサイトの設定のように全体をより詳細に制御できます。これは私の意見ではSQLiteの話です。ウェブサイトの設定でスケーラビリティがある場合、より多くの制御ができる設定にしてはいけないのはなぜですか?さらに、アクセスパターンはもちろん問題になることがあります。多くの書き込み(読み込みと混在)は、純粋な読み取り専用セットアップとしてDBエンジンに大きな負担をかけます。確かに!私はそれが1回の往復で変わるデータの量(行数、列数、テーブル数...)に依存すると言います。これらの書き込みを1つのトランザクションに入れることができますか...など – Juergen