2011-01-25 48 views
0

假設我有一個數據庫周圍有兩個站點。 第一個基於FatFreeCRM並處理業務邏輯,我們稱之爲site_1,第二個基於RadiantCMS並處理表示邏輯。我們稱之爲site_2 RadiantCMS中的一些頁面使用來自FatFreeCRM的模型(主要是爲了顯示它們,而不是修改)。從FatFreeCRM我能夠添加/刪除/修改模型的一些實例。共享數據庫的兩個站點的緩存方案

問題是我希望緩存RadiantCMS中的這些頁面。但是我不能直接從FatFreeCRM過期緩存。

這種情況下最好的緩存策略是什麼?

謝謝。

回答

0

我會建議在RadiantCMS上創建一個API,以允許您過期某些緩存頁面。例如:

 
site_1.com/api/expire/sldfj2389283kd 

你可以再調用從FatFreeCRM隨時要到期的密鑰的某個鍵或收集本到期操作,並在RadiantCMS執行實際緩存過期。