我有一个特殊的场景。我正在开发一个asp .net 3.5 Web应用程序。它使用ADO .Net实体模型连接到数据库 数据库中的数据每月仅通过Web应用程序更新一次,该应用程序已明确定义。数据将通过Excel文件输入。
因此,在从上次更新到下次更新的时间内,数据库中的数据不会发生变化。
我正在寻找通过缓存数据来提高性能的方法。
当任何用户搜索数据时,我想从数据库中检索它并对其进行缓存,以便下次搜索时我会搜索缓存,只有当它不在缓存中时才会检索它从数据库中将其呈现给用户并缓存它。
当数据输入事件每月发生一次时,我可以使缓存无效。
我在网上查了一下,我可以找到有关离线数据库的信息,但我不认为这适用于这个场景。
.net中是否有任何功能允许表离线使用,或者是否有任何其他明确定义的解决方案可用于此问题,我相信我不是第一个面对的问题。
数据库是SQL Server 2008,如果有帮助的话。