Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何在.netcore API中存储没有数据库的持久数据_Asp.net Core_Api Design - Fatal编程技术网

Asp.net core 如何在.netcore API中存储没有数据库的持久数据

Asp.net core 如何在.netcore API中存储没有数据库的持久数据,asp.net-core,api-design,Asp.net Core,Api Design,我有一个DotnetCore2.0API。我想存储请求总数以及每个用户的请求数。我无法将这些信息存储在数据库中,因为API根据用户的需要动态连接到许多不同的数据库。此外,我不能只使用日志记录,因为我想使用API中的请求检索这些数字 我唯一能想到的就是使用自定义JSON文件,并使用中间件不断更新该文件。但这似乎很麻烦,我觉得必须有一种更简单的方法来存储少量的永久数据。也许有人可以推荐一个nuget软件包?我假设您可以使用缓存,这取决于您希望将这些数据存储多长时间 在另一种情况下,正如建议的那样,您

我有一个DotnetCore2.0API。我想存储请求总数以及每个用户的请求数。我无法将这些信息存储在数据库中,因为API根据用户的需要动态连接到许多不同的数据库。此外,我不能只使用日志记录,因为我想使用API中的请求检索这些数字


我唯一能想到的就是使用自定义JSON文件,并使用中间件不断更新该文件。但这似乎很麻烦,我觉得必须有一种更简单的方法来存储少量的永久数据。也许有人可以推荐一个nuget软件包?

我假设您可以使用缓存,这取决于您希望将这些数据存储多长时间


在另一种情况下,正如建议的那样,您唯一的选择是文件或数据库。

仅仅因为您使用了多个可互换的数据库,并不意味着您不能添加另一个恒定的连接/上下文来存储它。此外,您可以随时读取日志源以检索数字,因此日志记录是一种可行的选择。然而,就持久性而言,您必须使用数据库或文件。其他任何东西,如内存,都不是持久性的。