c# - .net core 控制台应用实现持久缓存
问题描述
工具
- Visual Studio 2017 v15.8.7
- dotnet core sdk v2.1.403
设想
我正在尝试实现一个持久缓存来存储来自 api 调用的响应。重要的是,此缓存在应用程序运行之间可用。我一直在查看这些文档以了解内存缓存在 dotnet 核心中的工作原理。
然而,由于它是一个内存缓存,它只在每个应用程序运行的基础上缓存数据。
问题
如何实现缓存以使其即使在应用程序运行后仍然存在?缓存的信息应该放在哪里?在一个文件中?
解决方案
一个解决方案是创建一个负责缓存的应用程序。如果这个新应用程序将始终运行,那么您的持久性想法就实现了。至于在缓存应用程序停止工作的情况下存储缓存,您可以使用数据库,如 Redis。
推荐阅读
- typescript - 在打字稿编译器中导入较少的文件
- ios - UISearchBar 提示出现在栏上,而不是在栏的顶部
- c# - 在 C# 中实例化动态类型
- reactjs - 解析 axios.get JSON 返回显示
- node.js - 如何为 concoure 服务器创建可用于对 concourse 服务器的 API 调用的 Authkey?
- javascript - 在 React 中 useCallback/useMemo 有什么作用?
- angular - 如何在没有路由的情况下以 6/7 角度获取查询参数
- sql - 多行的 SQL db2 更新查询
- php - 使用个人名称获取 json_decode 的值
- c# - 无法加载文件或程序集'System.Data.SqlClient,版本 = 4.4.0.0