C# を使用して、ASP.net の Web サービスにデータセットをキャッシュしたいと考えています。また、データセットは別のユーザーに属しています。つまり、各ユーザーは、しばらくすると期限切れになる異なるキャッシュを持ちます。
誰もがこれに対する良いアプローチを提案できますか?
C# を使用して、ASP.net の Web サービスにデータセットをキャッシュしたいと考えています。また、データセットは別のユーザーに属しています。つまり、各ユーザーは、しばらくすると期限切れになる異なるキャッシュを持ちます。
誰もがこれに対する良いアプローチを提案できますか?
キャッシュはアプリケーション固有です。ただし、ユーザー固有のキャッシュを保存する場合は、ユーザー セッション ID キーを含めることができます。(ユーザー数によっては)大量のメモリを消費する可能性があるため、慎重に検討する必要があります。
ユーザーに固有のキーを使用してデータをキャッシュできます。例:__username__data
どこusername
が異なります。
ASP.NETセッション状態を使用してデータを格納できます。ユーザーごとに保存され、しばらくすると期限切れになります(構成できます)。
これは、サービスでセッションを実装するために何をする必要があるかを説明する小さな記事です。
ここで答えを見つけることができます データテーブルをキャッシュに保存して再利用する方法は?
あなたの場合、ユーザーの一意の属性として「秘密鍵」を選択します(たとえば、ユーザーID、ユーザー名、または電子メール)