我需要访问我的 asp.net 网站上的一些数据。这些数据涉及大约 50 家贷款提供商。
我现在可以简单地将它构建到网页中,但是我知道我很快需要重新使用它,所以最好让它更易于访问。
数据可能只会偶尔更改一次,最多可能一个月一次。我正在研究存储数据的最佳方法 - 数据库/xml 文件,然后如何将其保存在我的站点中(也许是缓存)。
我的经验很少,所以不胜感激。
很难击败数据库,并且通过将其放置在那里,您可以轻松地从任何想要重用它的地方访问它。根据获取更新的方式和使用的 DBMS,您可以使用 SSIS(用于 MS SQL Server)之类的工具来自动更新数据。
ASP.NET 还有一个健壮的 API,用于与数据库交互并将其用作许多 UI 结构的数据源。
关系数据库是用于在需要仔细控制对数据的访问以确保其原子性、一致性、隔离性和持久性时存储数据的工具。(酸)。为了实现这一点,数据库包括大量额外的基础设施开销和处理逻辑。如果您不需要这种开销,为什么要让您的系统受到它的影响?您可以使用范围广泛的其他数据存储选项,这些选项可能更合适,但至少应在您的决策过程中被视为选项。
使用 Asp.Net,您可以访问其他几个选项,包括文本文件、自定义配置文件(存储为 Xml)、自定义 Xml 以及序列化为二进制或 Xml 文件的 dotNet 类。您的数据很少更改的事实可能会使这些选项之一更合适。使用这些选项之一还可以减少系统耦合。依赖此数据的功能现在不再依赖于功能数据库的存在。