資料快取的實現

zrweng發表於2006-02-02
通常對資料庫的查詢可能有很多重複的資料,如,
A:select * from table where field1=? and field2=?
B也進行相同的查詢,如此資料庫要執行2條相同的語句,顯示2次相同的結果。為了減少網路開銷,提高系統效能,打算在我們自己的架構裡實現資料快取,在這裡討論一下實現的方式:
1)以SQL語句為CacheKey?
2)Cache裡的資料如何與資料庫同步呢?用設定有效時間?過期就重新從資料庫讀取?

相關文章