Asp.net web应用程序,它是存储和重用频繁更改的值的好地方



我需要创建一个高性能的asp.net web应用程序。被请求的页面需要引入一些财务费率,这些费率来自遗留系统,在每次页面加载时直接调用它会导致严重的性能损失。

我最初的想法是有一个缓存版本的利率坐在SQL服务器和拉从那里。这样,当费率发生变化时,遗留系统可以调用可以更新此SQL表的web服务。

我仍然不高兴离开它这样-这将意味着查找SQL与每个页面请求。

我开始考虑使用全局变量。保持利率不变。但是我想知道遗留系统将如何更新asp.net web应用程序的全局变量值。这可能会很棘手。

所以在性能是关键的情况下,什么是最好的方法。我认为调用SQL服务器可能不是一个坏主意,因为它将是一个直接的表选择。但话说回来,也许还有另一种更好的方法?

Thanks in advance....

您可以使用sqlachedependency进行缓存。因此无需担心更新数据。一旦您的数据在数据库中被更改,它将重置缓存,然后下一个请求将重新构建缓存。

相关内容

最新更新