Назад | Перейти на главную страницу

Есть ли что-нибудь вроде memcached для общих ресурсов Windows?

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

Есть ли что-нибудь, что позволило бы нам скопировать содержимое общего сетевого ресурса локально и обработать его, но все же позволило бы нам быть уверенным, что мы не рассинхронизированы с данными на сетевом ресурсе? т.е. любые вносимые нами изменения отражаются на сервере и наоборот.

Совершенно уверен, что вы ищете функцию «Автономные файлы».

http://technet.microsoft.com/en-us/library/ff183315%28v=ws.10%29.aspx

Или, может быть, «перенаправление папок»,

http://technet.microsoft.com/library/cc732275.aspx

Но если вы просто ищете возможность кэшировать общий сетевой ресурс, автономные файлы - это то, что вам нужно. Вероятно, вам следует предоставить более конкретные сведения, если вы желаете или нуждаетесь в помощи с конкретной реализацией, но это будут те функции Windows, которые вы ищете. (Обратите внимание, что в Server 2008 вам необходимо установить / включить «Возможности рабочего стола», прежде чем вы сможете использовать автономные файлы.)