目前的情況: -如何僅在數據更改時更新緩存?
我有一個C#代碼從MySQL服務器獲取數據並存儲在Redis的JSON格式 數據(從Strored程序數據)。這會更新緩存(redis)大約每半個小時,而不管mysql中的數據是否保持相同/不同(因爲我沒有關於數據更改的線索)。
要求: -
需要建立在同一個系統,而不是更新在預定的時間間隔高速緩存,即使數據是相同的,我需要改變,只有當數據被更改的緩存。
Couchbase: -
我聽到的couchbase意見。我對此很新。我可以將數據從mysql更改爲基於couchbase的JSON文檔。我的問題是,這個couchbase的意見是適合的嗎?
我的想法是
1. Data from MySql => JSON in couchbase bucket
2. StoredProcedure logic => couchbase views
當從couchbase桶的數據發生變化,那麼這種觀點應該再次運行,否則應該從高速緩存,而無需再次運行視圖獲取。這是可能的意見?
如果不是,請告訴任何其他解決方案。
在此先感謝。
謝謝你..我檢查了那些東西.. :) – shanmugharaj 2014-11-07 13:15:52