首页 > 解决方案 > .net core 控制台应用实现持久缓存

问题描述

工具

设想

我正在尝试实现一个持久缓存来存储来自 api 调用的响应。重要的是,此缓存在应用程序运行之间可用。我一直在查看这些文档以了解内存缓存在 dotnet 核心中的工作原理。

然而,由于它是一个内存缓存,它只在每个应用程序运行的基础上缓存数据。

问题

如何实现缓存以使其即使在应用程序运行后仍然存在?缓存的信息应该放在哪里?在一个文件中?

标签: c#caching.net-core

解决方案


一个解决方案是创建一个负责缓存的应用程序。如果这个新应用程序将始终运行,那么您的持久性想法就实现了。至于在缓存应用程序停止工作的情况下存储缓存,您可以使用数据库,如 Redis。


推荐阅读