作用:
1、批處理(將相同操作合併一起處理,減少與數據庫的交互)
2、緩存(緩存查詢對象,減少數據庫查詢,不過數據更新變動之後需清除緩存)
區別:
與Redis, Memcache, DataLoader實例是在請求開始時創建的,並且一旦請求結束,
就不會使用,數據不會被整個應用共享
使用:
new DataLoader(batchLoadFn [, options])(創建一個loader)
load(key) 查詢單個
loadMany(keys)查詢多個
clear(key)清除緩存
clearAll()清除所有