Большие статические данные для веб-службы ASP.NET? - PullRequest
1 голос
/ 13 апреля 2011

Моя система упоминалась в этом вопросе:

https://stackoverflow.com/questions/5633634/best-index-strategies-for-read-only-table

, потому что данные доступны только для чтения, а в определенное время - часть данных (50-200 тыс. Строк, около 200 байт/ each) интенсивно запрашивается, поэтому я думаю, что разрешить клиенту подключаться к базе данных и запрашивать каждую строку / запрос слишком дорого.Было бы лучше, если бы я кэшировал часть данных (которые интенсивно запрашиваются) в оперативную память, которая намного быстрее, чем SQL Server.

Проблема в том, что система, над которой я сейчас работаю,webservice, поэтому я не уверен, что он позволяет кэшировать большие статические данные.Является ли моя идея хорошим выбором?Как мои данные могут «выжить» при перезапуске IIS?

Большое спасибо.

1 Ответ

2 голосов
/ 13 апреля 2011

Загрузка данных в ОЗУ при событии Application_Start.Тогда вам не нужно беспокоиться о перезапуске IIS

Вот руководство для MS о кэшировании данных при запуске приложения

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