memcached - redis或memcache快取操作類別封裝有哪些點要注意?
習慣沉默
習慣沉默 2017-04-26 09:02:05
0
1
730

新公司在用lumen重構做微服務api框架,上面安排在lumen原有基礎上再封裝一套緩存操作的類庫,想問這方面有什麼需要注意的.

目前架構師給的建議有
未連接上redis或memcache時取真實資料
get取得快取時候偵測是否快取中存在改key
set時在設定有效時長基礎上隨機+1-10秒

習慣沉默
習慣沉默

全部回覆(1)
滿天的星座

最主要的就是確保cache和真實數據的統一。
讀cache沒命中,讀真實數據,讀到寫cache
寫/刪除/改 先操作真實數據,成功後再操作cache。

cache和真實資料的操作必須一致,可以用讀寫鎖來控制資料在操作完真實資料後操作cache這段時間內的cache取得到舊資料問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板