缓存第三方数据 - Asp.Net

时间:2017-08-06 17:18:39

标签: asp.net caching

我是ASP.net缓存的新手,我有一个场景,我从第三方Web服务获取数据。

我们正在尝试缓存从webservice收到的数据!因此,下次用户发出请求时,我们会从缓存中获取数据。以下是两种类型的数据。

  • 静态数据 - 从不更改数据

  • 动态数据 - 可能会或可能不会发生变化的数据。

静态数据对于用户始终保持静态,动态数据会根据用户操作不时变化!

我们决定将静态数据缓存到数据库中,以便下一个后续请求将从数据库提供数据。我们计划在用户登录后立即从Web服务获取动态数据,并在用户注销并刷新数据后立即清除数据用户执行某些操作后的数据。

我们对在最后存储动态数据感到困惑,最初我们考虑将其存储到会话中,但我们预测的问题是,如果此数据增长可能会导致会话繁重!目前我们将30-40对象作为动态数据的一部分!这可能会在未来增加!我们应该将动态数据存储在数据库还是缓存?或者我们应该继续使用会话存储动态数据?

0 个答案:

没有答案