我正在研究web api
項目,我的web api
正在調用repository.Repository調用第三方數據源來執行CRUD。調用data source
代價非常高,並且每週更新一次。Web API中的數據緩存
所以我想實現緩存。我見過幾個輸出緩存包,但它不符合我的要求,這是因爲:
- 如果我輸出緩存GET方法,我不能夠使用相同的緩存輸出
GetById
方法或一些相同的緩存數據其他操作如查找運營。在發生任何更新/發佈時,我還必須手動更新緩存。 - 還有一件事我很困惑該怎麼辦在這種情況下是否刪除緩存或更新 緩存每當放置或後操作發生?
我完全糊塗完成這個要求。請告訴我如何滿足這個要求。我在網上搜索,但還沒有找到類似的東西。
我是新手,無論在SO和的WebAPI所以原諒我,如果問題不能滿足標準
有一些東西不清楚:如果數據源每週更新一次,爲什麼要調用每個請求來檢索數據?或者你只是打電話來執行創建/刪除/刪除操作? – 2014-11-25 12:49:19