У меня есть рабочий кэш в Лазури. Я планировал переопределить поведение OnStart роли, чтобы предварительно заполнить мой кеш и использовать собственный планировщик, чтобы заполнить кеш из самой рабочей роли. Это не масштабируемо, я знаю это, но мне это не нужно.Может ли Cache WorkerRole добавить к своему кешу?
Итак, мой вопрос: возможно ли это? Я знаю, что могу переопределить OnStart, но как получить доступ к кешу? Из моих других ролей я бы настроить web.config и просто сделать:
DataCacheFactory cacheFactory = new DataCacheFactory();
DataCache cache = cacheFactory.GetDefaultCache();
Но будет изменяя Web.config создавать проблемы? Я бы сделал это?
<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />
Или я:
<autoDiscover isEnabled="true" identifier="CacheRoleName" />
Кто-нибудь делал это раньше, и какие-либо рекомендации о том, как настроить?
Все хорошие советы. Это просто прототип. Необходимо построить быстрые и дешевые, а не масштабируемые для этого, а потребители имеют разумные резервы. Это просто быстрый (и грязный) способ достижения цели. Спасибо за комментарии: D – Faraday