2015-11-17 159 views
0

我們正試圖實現用於編譯Web Api響應數據的數據緩存。到目前爲止,我們一直在使用HttpContext.Current.Cache,但我還沒有找到任何關於如何在負載平衡場景中配置的信息。帶負載平衡的HttpContext.Current.Cache?

我期待使用沿國服務或SQL Server(類似於會話)線的東西

這甚至使用正確的庫?

回答

2

如果您在負載平衡器上使用粘性會話,那麼您不需要更改應用程序中的任何內容,並且您的負載已分解。但你會錯過可用性。
否則,你不能再使用進程內緩存,並需要去像Memcached/Aerospike/Redis之類的外部服務器 - 它們基本上在內存中沒有任何sql數據庫。你也可以使用Sql Server來做這件事,但我認爲它不適合這樣的工作,因爲對於緩存你不應該擔心持久性等問題。