有哪些机制可用于在ASP.NET应用程序中共享会话状态?

时间:2011-10-01 19:55:10

标签: asp.net session session-state

因此,我们正在扩展我们的应用程序以拥有两台Web服务器,如果一切顺利的话,很可能在明年左右需要四到五台服务器。

我知道在使用SQL Server的服务器和ASP.NET状态服务器之间共享会话状态。但是,我有点担心ASP.NET状态服务器的单点故障,因为我们不使用SQL Server,所以我宁愿避开该提供程序。

我有什么选择?哪些自定义状态服务器重量轻,可以支持多台机器之间的故障转移,并且不需要SQL Server的许可开销?

1 个答案:

答案 0 :(得分:2)

看一下:

Memcached:http://memcachedproviders.codeplex.com/

,或者

AppFabric:http://msdn.microsoft.com/en-us/library/ee790859.aspx

两者都是免费的。

还有扩展状态服务器,但你需要付费:http://www.scaleoutsoftware.com/products/scaleout-sessionserver/

相关问题