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

问题描述:

我有一个在asp.net 4 web窗体上开发的订单系统。我需要为缓存中的用户存储订单详细信息(订单对象),以便将其保存在数据库中。 我想至少在两台服务器上安装我的站点,并可选择在未来扩展更多。 如您所知,这两台服务器位于负载均衡器之后,因此我需要在两台服务器上共享缓存的订单对象。asp.net应用程序的最佳缓存框架

我听说App面料。 任何建议,以良好的框架来做到这一点,希望将简单和容易维护一个。 在此先感谢...

+0

http://www.alachisoft.com/ncache/ –

+0

谢谢。问题是像向导步骤(5个步骤)那样填充命令,整个对象将在最后一步准备好db。我的意思是不能将它保存到其他对象关系的最后一步。 – Wasim

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

如果您的数据没有持续存在,SQL Server-based Session状态将在每个用户的基础上跨机器工作,并且可以配置最少的大惊小怪。

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

无论哪种方式,数据库都会产生良好的中间和/或永久位置为这个数据。