【发布时间】:2014-12-16 16:18:13
【问题描述】:
如果我重新启动 WebRole(一个示例),InRole 缓存是否会重新加载?
【问题讨论】:
如果我重新启动 WebRole(一个示例),InRole 缓存是否会重新加载?
【问题讨论】:
这取决于。因素太多了。
首先,假设您的角色运行至少 2 个实例以符合the SLA。
现在是In-Role Cache configuration。还有更多on configuration here。
如果您启用了高可用性功能 - 所有对象的副本都会保存在集群中的所有机器上。因此,如果单个实例重新启动 - 缓存仍然存在所有对象。
如果您没有启用高可用性功能 - 集群中的每台机器只保留部分缓存。因此,通过实例重新启动,您将丢失那部分缓存。
【讨论】: