2012-09-28 34 views
0

我不知道這是否可行,或者它是否有意義。如果有人會爲Web應用程序說2臺服務器,並且有人在服務器1上進行更新,則服務器2不會知道更新。這對於緩存尤其有問題,因爲服務器2將具有緩存項目的「陳舊」副本。當數據庫行更新時通知進程/ ASP.Net應用程序

有沒有辦法'通知'兩臺服務器,每當說一個數據庫行更新?正在使用的數據庫是MySQL。如果沒有,關於如何去做這件事的任何想法/最佳實踐?

我們希望轉移到服務器場,這是目前我們發現的最棘手的問題之一。

回答

0

您不應該在數據庫中發現更改。這是你的c#代碼,應該處理這個。你可以在設置新值的方法中觸發一個事件,然後通過使用一些wcf服務與其他服務器通信,它必須清除它的緩存/提升它的價值。

+0

這是一個選項,但實現起來相當困難 - 我正在研究將此解決方案託管在Windows Azure(雲計算)上。在這種情況下,我不認爲要真正瞭解「實際服務器在哪裏」以及如何聯繫他們真的很容易。再一次,我仍然需要關注一下,因爲我不熟悉Windows Azure,需要閱讀更多關於該主題的內容。 –

相關問題