gpt4 book ai didi

asp.net - 负载平衡中的 EnterpriseLibrary 缓存

转载 作者:行者123 更新时间:2023-12-04 06:10:50 25 4
gpt4 key购买 nike

我可以在负载平衡服务器中使用 Microsoft 企业库缓存吗?,
我的情况是我有一个位于 2 个负载平衡服务器的 Web 服务,我使用数据库缓存“backingStores”,配置如下

<cachingConfiguration defaultCacheManager="Cache Manager">
<cacheManagers>
<add name="Cache Manager" type="Microsoft.Practices.EnterpriseLibrary.Caching.CacheManager, Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" expirationPollFrequencyInSeconds="60" maximumElementsInCacheBeforeScavenging="1000" numberToRemoveWhenScavenging="10" backingStoreName="MyDataCacheStorage11"/>
</cacheManagers>
<backingStores>
<add name="MyDataCacheStorage11" type="Microsoft.Practices.EnterpriseLibrary.Caching.Database.DataBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching.Database, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" encryptionProviderName="" databaseInstanceName="EntLib1ConnectionString111" partitionName="CAPwiki Cache"/>
<add type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="NullBackingStore"/>
</backingStores>
</cachingConfiguration>

当我使用 server1 中的键“_testorderstatus3”设置缓存并尝试从 server2 获取它时,它返回 Null 值!!!

同样,当我使用来自 server1 的相同键设置值并从 server2 再次设置它时,我检查了数据库,我发现它设置了 2 次,如下所示
enter image description here

有什么想法吗?我需要设置并进入两台服务器。

谢谢

最佳答案

Enterprise Library 不支持开箱即用的分布式多服务器缓存解决方案。来自 Chapter 5 of the Developer's Guide :

Out of the box, the Caching Application Block does not provide the features required for distributed caching across multiple servers.



根据您的尝试,我会查看 Windows Server AppFabric Caching Services .

Windows Server AppFabric provides a distributed in-memory application cache platform for developing scalable, available, and high-performance applications.

关于asp.net - 负载平衡中的 EnterpriseLibrary 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com