Node DataLoader優化數據層

作用:

1、批處理(將相同操作合併一起處理,減少與數據庫的交互)

2、緩存(緩存查詢對象,減少數據庫查詢,不過數據更新變動之後需清除緩存)

區別:

與Redis, Memcache, DataLoader實例是在請求開始時創建的,並且一旦請求結束,

就不會使用,數據不會被整個應用共享

使用:

new DataLoader(batchLoadFn [, options])(創建一個loader)

    load(key) 查詢單個

    loadMany(keys)查詢多個

    clear(key)清除緩存

clearAll()清除所有

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章