Максимальная длина кэша вводит HttpRuntime. Объект кэша?

Мы используем HttpRuntime. API кэша в ASP.NET к данным кэша получен от базы данных.

Для этого конкретного приложения наша база данных запрашивает функцию МНОГО параметров, таким образом, наши ключи кэша выглядят примерно так:

table=table1; param1=somevalue1; param2=somevalue2; param3=somevalue3; param4=somevalue4; param5=somevalue5; param6=somevalue6... и т.д...

Для некоторых запросов у нас есть столько параметров, что ключ кэша является несколькими сотнями символов в длину.

Мой вопрос: существует ли предел длине этих ключей кэша? Внутренне, это использует словарь, таким образом, теоретически время поиска должно быть постоянным. Однако интересно, есть ли у нас потенциал для столкновения с некоторой проблемой производительности/памяти.

15
задан frankadelic 24 February 2010 в 23:59
поделиться

1 ответ

Внутри Dictionary использует хэш-код ключа, который вы ему даете. Фактически каждый ключ хранится как целое число.

Тебе не о чем беспокоиться.

22
ответ дан 1 December 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: