我正在研究web api
项目,我的web api
正在调用repository.Repository调用第三方数据源来执行CRUD。调用data source
代价非常高,并且每周更新一次。Web API中的数据缓存
所以我想实现缓存。我见过几个输出缓存包,但它不符合我的要求,这是因为:
- 如果我输出缓存GET方法,我不能够使用相同的缓存输出
GetById
方法或一些相同的缓存数据其他操作如查找运营。在发生任何更新/发布时,我还必须手动更新缓存。 - 还有一件事我很困惑该怎么办在这种情况下是否删除缓存或更新 缓存每当放置或后操作发生?
我完全糊涂完成这个要求。请告诉我如何满足这个要求。我在网上搜索,但还没有找到类似的东西。
我是新手,无论在SO和的WebAPI所以原谅我,如果问题不能满足标准
有一些东西不清楚:如果数据源每周更新一次,为什么要调用每个请求来检索数据?或者你只是打电话来执行创建/删除/删除操作? – 2014-11-25 12:49:19