我有一个场景,当我开始运行Web服务时,必须从SQL服务器加载数据。后来我必须将这些数据用于我的应用程序,而不是每次从数据库访问它。除此之外,此数据应每隔一小时更新一次,而不会影响后端的网站操作。如果您有任何人遇到过这种情况,请让我知道该解决方案。顺便说一下,我正在使用asp.net Web服务,SQL服务器数据库和DNN为我的前端。提前感谢。在web服务启动时加载数据
0
A
回答
0
在Global Asax中,应用程序启动事件可以将所有数据加载到数据集中。 通过使用Sql Cache依赖关系,您可以刷新每个小时的数据。但加载 整个数据是不可取的。通过这样做您的内存将变满。有 会降低性能。
http://www.codeproject.com/Articles/14976/ASP-NET-Caching-Dependencies
0
预加载所有的数据是不是一个好的做法,因为数据库失去它的目的即可。对于一些很少更新但非常频繁但绝对不是用于数据库中的所有数据的数据,这可能还不错。
至于数据加载,您可以使用其他人已经建议的应用程序启动事件。
关于缓存 - 使用Application对象将这些数据提供给应用程序的所有部分,并向它添加合适的属性以保留上次更新的时间。然后,创建单独的服务,每隔X分钟检查一次最后一次更新时间,并在到时时刷新数据。
相关问题
- 1. 服务器启动时从数据库加载值
- 2. Syfmony - 启动加载服务
- 3. 加载web服务时System.IO.FileNotFoundException
- 4. Axis java web服务:在启动时连接到数据库
- 5. JQGrid与web服务不加载数据
- 6. 如何在正常启动前从服务器加载数据
- 7. 在android中启动后加载服务
- 8. 加载数据时iOS启动页面
- 9. 在RedHat中自动启动Web服务
- 10. 通过服务自动加载数据
- 11. Android - 在启动时启动服务
- 12. 在启动时启动Kivy服务(Android)
- 13. 在活动开启时启动服务
- 14. 如何在NOT UIViewController中从Web服务加载数据?
- 15. 如何在启动服务时将活动中的数据传递给服务?
- 16. 在启动时自动运行web服务中的方法
- 17. Asp.Net Web服务数据有效载荷
- 18. 在重新启动活动时快速加载数据
- 19. 从服务器加载数据,同时滚动Div到底部
- 20. 自动启动服务时,windows启动
- 21. 如何在启动Amazon EC2实例时自动启动Web服务?
- 22. 服务器上的ASP.net Web服务有时不会加载
- 23. Web服务调用返回时加载动画冻结
- 24. Rails:当启动rails服务器时mysql加载错误
- 25. 运行服务启动脚本时环境变量未加载
- 26. 服务器启动时加载Apache Flink群集(不是HA)
- 27. Windows服务启动时启动
- 28. Linux启动时启动硒服务器
- 29. WCF服务无法在Web服务器上启动调试
- 30. Google AppEngine localhost数据存储在服务器启动时重置