Самый быстрый способ хранения большого набора данных (C # ASP.net) - PullRequest
1 голос
/ 17 июля 2009

Веб-служба, с которой я работаю, отправляет обратно набор результатов, равный примерно 66980 строкам XML, .net возвращает его в виде объекта списка.

Поскольку путешествие пользователя требует, чтобы мы могли перезагрузить этот набор, если они отступят на страницу, какой самый быстрый / лучший способ сохранить этот набор результатов для пользователя, не замедляя все.

Та

- много решений: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx

Ответы [ 3 ]

1 голос
/ 17 июля 2009

Сохраните его в HttpContext.Current.Cache, указав идентификатор пользователя, возможно, что-то вроде «MyXml_UserId».

1 голос
/ 17 июля 2009

Я бы использовал memcache как общий способ кеширования запросов. Лучше всего то, что он работает на разных узлах (если у вас больше веб-серверов).

0 голосов
/ 17 июля 2009

Я просто отмечу, что ваша проблема не является уникальной для веб-сервисов. Вы могли бы также легко получить этот список из базы данных, и вы все равно захотите его кэшировать, чтобы вам больше не приходилось обращаться к базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...