Azure Caching には最大メモリ制限があることは知っていますが、オブジェクトの最大数にも制限はありますか? キーの数が増えると、キャッシュが遅くなるように感じます。
バックグラウンド:
各ユーザーのメモリにいくつかの数値を保持する必要があります (データベースから計算するのは高価ですが、その場でメモリをインクリメントするのは安価です)。同時ユーザーが増えるにつれて、制限がある場合にキャッシュを超えてしまうのではないかと心配しています。
私の意図した解決策:
ユーザーごとにInt64
「value1
」と「 」をメモリに保持する必要があるとしましょう。value2
次のように変更されたときにアイテムをキャッシュし、 DataCache.IncrementuserN_value1, userN_value2, [...]
を呼び出して各カウンターの値を更新します。
DataCache.Increment("user1_value1", 2500, 0, "someregion");
ユーザー数が増えると、アイテム数が増える可能性があります。これは私が心配すべきことですか?私が考えていなかったより良いアプローチはありますか?