2015-11-17 2 views
0

Мы пытаемся реализовать кэширование данных, используемых для компиляции данных ответа Web Api. До сих пор мы использовали HttpContext.Current.Cache, но я не нашел никакой информации о том, как настроить это в сценарии балансировки нагрузки.HttpContext.Current.Cache с балансировкой нагрузки?

Я ищу использовать что-то вдоль линий государственных служб или SQL Server (аналог сессии)

Это даже право библиотеки использовать?

ответ

2

Если вы идете с липкими сеансами на балансировщике нагрузки, вам не нужно ничего менять в своем приложении, и у вас есть разбалансировка нагрузки. Но вы будете скучать по доступности.
В противном случае вы больше не сможете использовать кеш-память процесса и должны обратиться к внешнему серверу, например Memcached/Aerospike/Redis, которые в основном не содержат базы данных sql. Вы также можете использовать Sql Server для этого, но я не думаю, что это правильный инструмент для такого задания, потому что с кешем вам не следует беспокоиться о таких вещах, как постоянство.

Смежные вопросы