我正在学习如何构建API,以便我可以在客户端中进行简单的交互式数据可视化,并使用get请求提取数据。我使用的数据源大约是12mb,所以我想我会把它放在后端并根据需要提出请求。
我不需要PUT或DELETE,只需要GET。找到了很多资源,展示了如何使用Python或Node制作非常简单的API,如this one,但在本指南中,Miguel Grinburg说你还需要一个数据库:
我们将任务列表存储在内存结构中,代替数据库。这仅在运行我们的应用程序的Web服务器是单进程和单线程时才有效。这对于Flask自己的开发Web服务器来说没问题。在生产Web服务器上使用此技术是不可行的,因为必须使用正确的数据库设置。
这是严格的吗?将数据存储在内存结构中会产生什么后果?我不完全理解“单线程”和“单一过程”的含义。