asp.net应用程序的最佳缓存框架

时间:2013-01-09 21:26:47

标签: asp.net .net iis webforms

我在asp.net 4网络表单上开发了一个订单系统。我需要在缓存中存储用户的订单详细信息(订单对象),以便对其进行管理,直到我将其保存在数据库中。 我想至少在两台服务器上安装我的网站,并且可以选择在未来进行扩展。 如您所知,这两台服务器位于负载均衡器后面,因此我需要在两台服务器上共享缓存的订单对象。

我听说过App fabric。 任何建议好的框架来做到这一点,希望将简单,易于维护。 提前谢谢......

1 个答案:

答案 0 :(得分:1)

  

我需要在缓存上为用户存储订单详细信息(订单对象)   为了管理它,直到我将它保存在数据库中。

如果您的数据没有保留,SQL Server-based Session状态将在每个用户的基础上跨机器工作,并且可以配置最少的麻烦。

但是,我建议定期将订单保存到您的应用程序数据库(而不仅仅是Session数据库),以便用户不会丢失它。这是电子商务网站上相当标准的做法。除非订单处理时间很短,否则用户不可避免地要暂停和返回,或者意外关闭浏览器,将咖啡洒进他们的计算机等等。

无论哪种方式,数据库都为这些数据提供了良好的中间和/或永久位置。