2011-01-22 21 views

回答

1

數據庫支持的高速緩存是一種存儲數據的方法,其成本高昂(資源或時間)來生成或派生。你可以看到他們實施了這樣的事情:

  • 通過緩存在DB靜態HTML,所以額外的點擊頁面動態頁面不招致再生頁面的開銷提高Web服務器的性能。是的,這可能是違反直覺的,因爲數據庫訪問經常是瓶頸,但在某些情況下不是。
  • 針對慢速(或非現場)目錄服務器或數據庫提高查詢時間。

如果我正確理解你的例子,我相信你可能會倒退。該數據庫是支持一些其他主要位置。例如,在應用程序服務器場中,如果安全令牌存儲在支持數據庫的緩存中,並且您當前正在與之交互的應用程序服務器關閉,則可以將其路由到其他服務實例。令牌緩存檢查它是否在內存中,它不包含令牌,因此它將從數據庫中檢索,反序列化並添加到(新)本地緩存中。其好處是最大限度地減少了網絡傳輸並提高了故障恢復能力。

希望這會有所幫助。

+0

感謝您的輸入,我想知道是否有任何技術可以將我的緩存數據保存到數據庫中,直到它即將失敗或失敗。 – Nikshep 2011-01-22 07:22:13

相關問題