我在Azure中有一個Cache WorkerRole。我打算重寫角色的OnStart行爲來預先填充緩存並使用我自己的調度程序從worker角色本身中填充緩存。這是不可擴展的,我知道這一點,但我並不需要它。緩存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