具有负载均衡的HttpContext.Current.Cache?

时间:2015-11-17 13:56:17

标签: c# .net caching asp.net-web-api

我们正在尝试实施用于编译Web Api响应数据的数据的缓存。到目前为止,我们一直在使用HttpContext.Current.Cache,但我还没有找到有关如何在负载平衡方案中配置它的任何信息。

我希望使用状态服务或SQL Server(类似于会话)的内容

这甚至是正确的库吗?

1 个答案:

答案 0 :(得分:2)

如果您在负载均衡器上使用粘性会话,那么您不需要更改应用程序中的任何内容,并且确实已经分割了负载。但你会错过可用性。
否则,你不能再使用进程内缓存了,需要去Memcached / Aerospike / Redis这样的外部服务器 - 基本上在内存中没有sql数据库。你也可以使用Sql Server,但我认为它不适合这样的工作,因为使用缓存你不应该担心持久性等问题。