私は、重要な数のユーザーがまったく同時に単一のXMLファイルからの読み取りおよび/または単一のXMLファイルへの書き込みを行うWebサイトを作成しました。
現在の設定に代わるものについての提案を求めているのではなく、そのアプローチが間違っているのか、それとも正しいのかを知りたいだけです。そのようにするのが間違っていたのなら、なぜそれが間違っているのか説明してください。
私は、重要な数のユーザーがまったく同時に単一のXMLファイルからの読み取りおよび/または単一のXMLファイルへの書き込みを行うWebサイトを作成しました。
現在の設定に代わるものについての提案を求めているのではなく、そのアプローチが間違っているのか、それとも正しいのかを知りたいだけです。そのようにするのが間違っていたのなら、なぜそれが間違っているのか説明してください。
読み取りはある程度問題ありません。ファイルをRAMにロードすると、非常に高速になります。唯一の問題は古いデータですが、この時点では読み取りについて話しているだけなので、問題ありません。
書き込みが本当の問題です。 同じファイルに複数のライター(または多くても一握り)が存在する可能性のあるデータストアとしてxmlを使用して本格的なWebサイトを運営する人は誰もいません。これは、リレーショナルデータベース(またはnosqlデータベース)が解決するために作成された問題です。代わりにSQLServerExpress Editionを調べてください(無料です)。