如何解决.net核心webapi启动时如何预加载数据?
大约有90万条数据库记录用于某种计算,因此我想在webapi启动时填充一个数据表,并且该数据表可由某些控制器和方法使用。 正确的方法是什么?
解决方法
大约有90万条数据库记录用于某种计算,所以我想在webapi启动时填充一个数据表,并且该数据表可以由某些控制器和方法使用。
如果数据库查询和计算需要很长时间才能完成,则可以尝试使用后台任务逻辑实现hosted service,并在redis中缓存计算结果等。然后,您就可以从redis中获取缓存的数据了。控制器和方法。
此外,如果查询和计算逻辑不是很复杂,则可以尝试创建并实现用于查询数据库和进行计算的自定义服务,然后register your service在控制器中使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。