我正在構建一個Asp.net MVC網站,我有一個快速的專用服務器的Web應用程序,但數據庫存儲在很多其他應用程序使用非常繁忙的Ms Sql服務器。非常緩慢的數據庫服務器的模式
另外,如果Web服務器速度非常快,則應用程序響應時間會很慢,主要是因爲數據庫服務器的響應速度較慢。
我無法更改數據庫服務器,因爲輸入到Web應用程序中的所有數據都需要在最後到達(出於備份原因)。
數據庫僅用於webapp,我想找到一種緩存機制,其中所有數據都緩存在Web服務器上,並且更新以異步方式發送到數據庫。
讀取數據庫數據和插入數據之間的直接對應關係並不重要:比如在StackOverflow上閱讀問題和插入後不需要立即顯示的新插入問題。
我以爲在慢速數據庫服務器和本地數據(可能是Sqllite或SqlExpress之一)之間交換和同步數據的WCF服務之間建立了一個WCF服務。
這個問題最好的模式是什麼?
如果瓶頸是寫作,那麼你需要知道DB服務器是否可以跟上Web應用程序在一天的過程中。如果不是這樣,那麼數據庫服務器就永遠不會與您一起擴展。如果可以的話,那麼你有機會。但爲什麼數據庫機器如此緩慢?擔心! – 2008-12-28 23:34:43