Я использую два входных параметра (UserID, ProfileID) в SP для извлечения данных из базы данных.Я хотел бы сохранить результат в memoryCache, так как результат очень статичен в течение некоторого времени.Я думал использовать
string cacheKey = UserID.toString () + "_" + ProfileID.ToString () в качестве ключа.Это довольно простое решение, если я конкатирую строку.
Я могу использовать статический ConcurrentDictionary в качестве Cache и Tuple в качестве ключа кеша, но мне по истечении определенного периода времени требуется кеширование.
Я хотел бы узнать о любых других альтернативных подходах / мыслях и, если какие-либо недостатки, о конкатенации строк, использующих в качестве ключа.