Hey Brian,
If the worry is about warm/cold cache, then I think this information would be helpful.
Windows Azure Cache is well integrated with Windows Azure platform. By that means, we have designed it for azure events such as Patch Tuesday, Rolling Upgrades.
Whether is patch updates or your web role updates, if they are done in 'rolling upgrade' fashion; then role instanes go down gracefully. When a node goes down gracefully, cached data is transferred over to other existing caching enabled
roles. Hence, your cache remains 'warm' even when your web roles are getting patched up, or OS is patched up. However, this does not hold true in case of Stomp Deployment, etc. where the intention is to start a fresh and lose all the old state.
The (*) in the above para is for:
- If there is no memory on other cache enabled roels to accommodate the extra data coming from the nodes that are going down, then that data is lost
- The unit of commit in transfer is partition (an internal entity). If there is 100 MB of data in a partition, and the recepient of this partition has only 80 MB free memory we will lose 100 MB. Hence, it is recommended to not load
the server to their full memory capacity but leave some space. Dedicated Capacity Planning Guide is the best guide to plan capacity. If you follow that guide, then you are all setup for warm cache
Thanks,
Laxmi Narsimha Rao Oruganti
Please propose and mark as answer, if my post answered your question(s). All postings are as-is and confer no rights.