如何在应用程序中存储公共数据

时间:2014-11-06 16:44:36

标签: c# asp.net-mvc

我们在表格中存储了配置数据,例如casestatustypes,其中包含诸如statusid,name,description之类的列。如何在Web应用程序中存储这些类型的数据,而不是每次都访问数据库以检索statusid。

1 个答案:

答案 0 :(得分:1)

您使用称为缓存的技术。基本上,您构建了用于检索目的的数据的内存副本。启动应用程序时,从数据库中提取以创建此缓存。进行插入,更新或删除时;你对缓存和数据库都做了。

它很容易实现自己,并且有几个好的库(微软甚至在企业库http://msdn.microsoft.com/library/cc467894.aspx中有一个)。

<强>陷阱:

  • 如果数据集很大,您将要实现一个不会将整个数据集保存在内存中的缓存策略(库对此很有用)。
  • 由于它是一个网络应用程序,您需要确保不会为每个会话重新创建缓存。