存储半静态数据的最佳方法

时间:2013-04-12 13:50:50

标签: asp.net xml database caching

我需要在我的asp.net网站上访问一些数据。该数据涉及约50家贷款提供商。

我现在可以简单地将其构建到网页中,但是我知道我需要尽快重新使用它,所以最好让它更易于访问。

数据可能只会偶尔改变一次,也许最多每月一次。我正在寻找存储数据的最佳方法 - 数据库/ xml文件,然后如何在我的网站中持久化(也许是缓存)。

我的经验很少,所以不胜感激。

2 个答案:

答案 0 :(得分:1)

很难打败数据库,通过将数据库放在那里,您可以轻松地从任何想要重复使用它的地方访问它。根据您获取更新的方式以及您使用的DBMS,您可以使用SSIS(对于MS SQL Server)来自动更新数据。

ASP.NET还有一个强大的API,用于与数据库交互并将其用作许多UI结构的数据源。

答案 1 :(得分:0)

关系数据库是在需要仔细控制对数据的访问以确保其原子性,一致性,隔离性和持久性时存储数据的工具。 (酸)。为此,数据库包含大量额外的基础架构开销和处理逻辑。如果您不需要这个开销,为什么要让您的系统受其影响?您可以使用的其他数据存储选项可能更合适,但至少应该在您的决策过程中考虑选项。

使用Asp.Net,您可以访问其他几个选项,包括文本文件,自定义配置文件(存储为Xml),自定义Xml以及序列化为二进制或Xml文件的dotNet类。您的数据不经常更改的事实可能会使这些选项中的一个更合适。使用这些选项之一还可以减少系统耦合。依赖于此数据的函数现在不再依赖于正常运行的数据库的存在。