为什么不能使用存储在内存结构中的数据构建RESTful API?

时间:2015-08-01 21:37:10

标签: javascript python rest

我正在学习如何构建API,以便我可以在客户端中进行简单的交互式数据可视化,并使用get请求提取数据。我使用的数据源大约是12mb,所以我想我会把它放在后端并根据需要提出请求。

我不需要PUT或DELETE,只需要GET。找到了很多资源,展示了如何使用Python或Node制作非常简单的API,如this one,但在本指南中,Miguel Grinburg说你还需要一个数据库:

  

我们将任务列表存储在内存结构中,代替数据库。这仅在运行我们的应用程序的Web服务器是单进程和单线程时才有效。这对于Flask自己的开发Web服务器来说没问题。在生产Web服务器上使用此技术是不可行的,因为必须使用正确的数据库设置。

这是严格的吗?将数据存储在内存结构中会产生什么后果?我不完全理解“单线程”和“单一过程”的含义。

0 个答案:

没有答案
相关问题