0

我使用nodejs从一些api同时获取数据。我的数据库是mysql。

INSERT into mysql(tabels) values (values)

在此处输入图像描述

问题是有时 api 不会运行也不会停止,可能是因为超时错误(有时)或其他原因;

  1. 如果我们同时查询插入会发生什么?

  2. 如何同时从多个来源异步插入数百个数据?

  3. 你怎么做呢?是否有任何像 mangodb 这样的数据库或任何可能已经为类似的东西构建的数据库?

4

1 回答 1

1

MySQL 与任何其他工具一样,在正确使用时运行良好。大量的异步写入本身并没有什么问题,但在您的情况下,您需要对预期负载进行基准测试并模拟您的预期负载以确定确定。

通常同时插入两个或更多东西不是问题。通过将表设计为易于更新、将索引保持在最低限度、消除不必要的列以及在快速磁盘上操作,您始终可以调整数据库以更快地响应。

请记住,插入数据通常不是问题。一旦插入,它就会使用数据。你还没有真正描述你的意图是什么。

在这里使用 NoSQL 工具没有特别的理由,即使您每秒执行 10K 插入,经过适当调整和架构的 MySQL 可以处理。

于 2012-10-24T14:39:45.893 回答