如何使用.net rest api将数据保存在内存中

时间:2016-06-03 00:29:03

标签: asp.net-web-api

我是C#rest API的新手,我有一个数据集合,当用户将数据发送到我的REST api时创建, 将这些数据保存在内存中的最佳方法是什么? 数据存储在c#集合中。 我今天没有存储数据库,它必须在应用程序的生命周期内保留在内存中。

我希望这些信息足以让你们指出正确的方向。

1 个答案:

答案 0 :(得分:2)

您可以实现以多种形式保存数据,但最直接和最简单的方法是使用数据库。

以下是一些存储信息的方法。

  1. 安装并使用某种ORM与您的免费 SQL Server Express MySQL服务器交谈。 - 最佳,但需要额外的工作安装,几乎没有任何管道。
  2. Redis Nuget .NET Client 一起使用。 - 最佳,但在服务器
  3. 等外部缓存上进行中继
  4. 将信息存储在AppDomain中,如图所示(如何获取)类似here - 脏,并将信息添加到网站RAM并损坏性能
  5. 将信息保存到静态或单例类,该类将包含您的信息字典。 - 向网站RAM添加信息并破坏性能)
  6. 将对象保存到文件中。 - 许多文件难以处理