【发布时间】:2011-03-10 02:25:25
【问题描述】:
在 asp.net 应用程序中使用缓存有哪些优点和缺点?
【问题讨论】:
在 asp.net 应用程序中使用缓存有哪些优点和缺点?
【问题讨论】:
http://msdn.microsoft.com/en-us/library/xsbfdd8c%28VS.71%29.aspx
优势:性能 缺点:新数据不会立即显示
【讨论】:
答案会因环境和技术而异。
优势
缺点
权力越大,责任越大;)。我们遇到了一个问题,我们决定在分布式应用程序中使用 HttpContext.Cache(坏主意)。在项目的早期,有人认为只是把它扔在那里,直到我们上线才遇到问题。每当涉及到缓存时,您都需要着眼于全局。问问自己,我们是否有足够的数据、足够的用户或保证实现缓存的性能要求?
如果您回答“是”,那么您可能需要一个服务器场,因此请明智地选择您的缓存提供商。
话虽如此,Microsoft 有一个新的缓存 API AppFabric/Velocity,您可以利用它自动神奇地处理缓存的分发和同步。
AppFabric 缓存允许您执行超时驱逐,甚至内置通知驱逐,因此缓存服务器不会占用您的数据机会,并且缓存客户端会定期与服务器签入并获取它需要的内容列表同步。
【讨论】: