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