当前使用 Windows Azure 缓存。
要启用本地缓存,我设置以下
<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="10" />
根据 msdn -启用本地缓存时,缓存客户端会在本地存储对对象的引用。这使对象在客户端应用程序的内存中保持活动状态。
我的项目在 2 个 Web 角色实例上运行。这是否意味着一旦我设置了这条线,它就会使用Web 角色的 RAM作为本地缓存,并且当它找不到那里的对象时会转到 Windows Azure 缓存?我不希望 Web 角色的 RAM 被此阻塞,因为我看不到指定 localCache 大小的方法。任何建议将不胜感激。
我的完整缓存配置如下所示
<dataCacheClients>
<dataCacheClient name="default">
<autoDiscover isEnabled="true" identifier="windowsAzure.mycacheurl.com" />
<localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="10" />
<securityProperties mode="Message" sslEnabled="false">
<messageSecurity authorizationInfo="xxxjdkj" />
</securityProperties>
</dataCacheClient>