gpt4 book ai didi

c# - WCF 缓存解决方案 - 需要建议

转载 作者:行者123 更新时间:2023-11-30 16:34:33 25 4
gpt4 key购买 nike

我工作的公司正在寻求实现缓存解决方案。我们托管了多个 WCF Web 服务,我们需要缓存某些值,无论客户端与服务的 session 如何,这些值都可以持久保存和获取。我正在研究以下技术:

  • 缓存应用程序 block 4.1

  • 使用 HttpRuntime 缓存的 WCF TCP 服务

  • Memcached Win32 和客户端

  • Microsoft AppFabric 缓存测试版 2

我们的测试服务器是带有 IIS6 的 Windows Server 2003,但我们的生产服务器是 Windows Server 2008,因此上述任何选项都可以使用(我们的测试服务器上的 AppFabric 缓存除外)。

有人对这些有任何经验吗?此缓存解决方案不会用于存储大量数据,但需要频繁且快速地从中获取数据。

提前致谢。

最佳答案

我们在我们的应用程序中使用内置的 HttpRuntime 缓存,它运行良好。

安装起来非常容易,因为您的服务器上无需安装任何东西。此外,以后迁移到 AppFabric 缓存应该不是什么大问题。

也就是说,它也有一些限制,特别是如果您的服务没有托管在同一个 IIS 应用程序中,因为每个服务的缓存对象都是重复的。如果您不打算缓存太多数据和/或如果您不打算长时间缓存它们,您应该没问题,因为您最终不会消耗太多 RAM。

您似乎没有负载平衡的服务器,但在这种情况下,使用 HttpRuntime 缓存也意味着在每台服务器上复制缓存。这是您可以使用 memcached 或 AppFabric 缓存来防止的事情...

关于c# - WCF 缓存解决方案 - 需要建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2430053/

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