什么是数据库支持的缓存以及它如何工作?

时间:2011-01-22 06:53:52

标签: asp.net

什么是数据库支持的缓存以及它如何工作?当应用程序服务器关闭并且数据库由缓存支持时,类似的东西就没有浪费时间来重新填充内存缓存

1 个答案:

答案 0 :(得分:1)

数据库支持的缓存是一种存储生成或派生成本高昂(资源或时间)的数据的方法。你可以看到它们的实现如下:

  • 通过将数据库中的动态页面缓存为静态html来提高Web服务器性能,因此对页面的额外命中不会产生重新生成页面的开销。是的,这可能是违反直觉的,因为数据库访问通常是瓶颈,但在某些情况下并非如此。
  • 针对慢速(或非现场)目录服务器或数据库改进查询时间。

如果我理解你的例子,我相信你可能会倒退。数据库支持其他一些主要位置。例如,在应用服务器场中,如果安全令牌存储在数据库支持的缓存中,并且您当前正在与之交互的应用服务器发生故障,则可以将其路由到其他服务实例。令牌缓存检查它的内存缓存,它不包含令牌,因此它将从数据库中检索,反序列化并添加到(新)本地缓存中。优点是最大限度地减少网络传输并提高故障恢复能力。

希望这会有所帮助。