ヘイホー、
私は現在、ゲーム サーバーのユーザー システムに取り組んでいます。したがって、私の問題は、多くのユーザーが存在することですが、ユーザーがオフラインのときの情報も必要です。
ユーザーの 2 つのバージョンは次のようになります。
オンライン バージョン:ユーザー名、ID、lastLogin、メタデータ、GUI など...
オフライン バージョン:ユーザー名、ID、メタデータ
Google guava を使用してユーザーをキャッシュしています。キャッシュが「いっぱい」になった後、ユーザーをオフライン ユーザーにダウングレードして、メモリの消費量を減らしたいと考えています。私の質問は今、どうすればこれを達成できるかです。そのような動作をサポートするgoogle guavaのようなより良いキャッシュシステムはありますか?
ユーザーのオフライン バージョンは非常に頻繁に必要とされるため、非常に頼りにしています。