ユーザーがサーバーに登録し、すべてのユーザープロファイルがDBとアプリケーションセッションに保存しているコレクションプールに保存されるサーバークライアントアンドロイドアプリケーションを構築しました。
セッションに既存のすべてのユーザーを保存している理由は、ユーザーが他のユーザーについて頻繁に更新されるためです。Google アプリ エンジンのデータ ストアからの読み取りには、多くの場合、多額の費用がかかります。
これは最初の 1 か月は問題なく機能しましたが、今日、セッションに 1000 個のプロファイルがあるため、状況が悪化し始めました。突然、プロファイルのコレクションが null になり、プロファイルをセッションに再度ロードするには、サーバーを「再起動」する必要がありました。
セッションですべてのプロファイルを保存するという私の設計が間違っていると思います。私は正しいですか?または他の何かがnullコレクションを引き起こした可能性がありますか?
物事を正しく行うために使用できるデザインパターンはありますか?