有没有办法共享使用ASP.NET MVC 2的多个IIS7.5服务器之间的会话和caching?
就像我们可以用Rails / Django和一个memcached服务器轻松做到的一样。
它看起来像IIS控制面板中的“Web Farm模式”,但我不确定。
你实际上可以使用memcached 🙂
对于会话,总是有一个提供者模型,所以如果你不喜欢内置的进程内存或SQL Server选项,你可以实现你自己的存储。 请参阅本教程: http : //msdn.microsoft.com/en-us/library/ms178587.aspx
对于内置的cachingAPI,这种可扩展的提供者模型已经被添加到ASP.NET 4.0中: http : //www.devproconnections.com/article/development/Implementing-Custom-Cache-Providers-in-ASP-NET- 4-0 / 2.aspx
对于旧版本,您可以使用不同的API,如下所示: https : //stackoverflow.com/questions/873355/how-to-implement-a-custom-cache-provider-with-asp-net-mvc
顺便说一句,我喜欢用于.NET的enyim.com Memcached客户端。