mysql同时插入?

时间:2012-10-24 14:12:58

标签: mysql node.js architecture asynchronous

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

INSERT into mysql(tabels) values (values)

enter image description here

问题是有时api不会运行也不会因为超时错误(有时)或某事而停止;

  1. 如果我们同时插入查询会怎么样?

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

  3. 你是怎么做到的?有没有像mangodb这样的数据库,或者已经为这样的东西建造了什么?

1 个答案:

答案 0 :(得分:1)

MySQL与任何其他工具一样,在正确使用时效果很好。没有任何关于大量异步写入本质上存在问题的内容,但在您的情况下,您需要对基准测试并模拟预期的负载以确定。

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

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

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