memcached實現了頁面級緩存,根據查詢條件跟分頁參數生成惟一key,無規律的,緩存頁面數據緩存
存在問題:因爲根據查詢條件緩存與分頁查詢緩存的key值是根據查詢條件獲得的哈希值,沒有規矩,致使用戶在更改數據(好比修改商品價格)時沒法同步更新緩存的value值,會訪問到髒數據。memcached
一種解決方案,經過時間戳來判斷是否須要更新,在用戶增刪改的時候記錄一個時間用來對比緩存生成的時間,若是修改的時間戳大於緩存生成的時間戳,強制更新緩存.同步
若是有更好的解決辦法,會回來更新此博文!分頁