搜尋

首頁  >  問答  >  主體

memcached - redis或memcache快取操作類別封裝有哪些點要注意?

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

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

習慣沉默習慣沉默2814 天前765

全部回覆(1)我來回復

  • 滿天的星座

    滿天的星座2017-04-26 09:04:05

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

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

    回覆
    0
  • 取消回覆