私は現在、現在ログインしているユーザーのために、ページリクエストごとにデータベースからユーザーデータを取得するWebアプリケーションを持っています。
この Web アプリケーションには、約 3 万人の同時ユーザーがいる可能性があります。
私の質問は、これをキャッシュするのが最善かどうかです。たとえば、C# ではSystem.Web.HttpRuntime.Cache.Add
それとも、最大 30,000 個のユーザー オブジェクトをメモリに格納しているサーバーのメモリが機能しなくなりますか?
キャッシュせずに、要求ごとにデータベースから必要なデータを取得する方がよいでしょうか?