高速検索用の辞書をキャッシュに格納する場合、2 つのオプションを考えることができます。辞書全体をキャッシュ アイテムとして格納するか、キャッシュ キーの前に識別子を付けます。
例:
myPseudoCache.Put("Users", myDictionaryWithGuidsAsKeys);
対
myPseudoCache.Put("Users_" + userId, singleUserEntity);
環境は、ASP.NET アプリケーションの HttpRuntime.Cache を使用した C# ですが、興味がある場合は、一般的な考え (保守性の側面、パフォーマンスなど) にも興味があります。
ここで合理的な決定を下そうとしていますが、具体的な利点と欠点についてはよくわかりません. もっと経験のある人が、何を考慮すべきかについてアドバイスをくれるでしょうか?どうもありがとう!