使用nodejs从某些api获取同步数据。我的数据库是mysql。
INSERT into mysql(tabels) values (values)
问题是有时api不会运行也不会因为超时错误(有时)或某事而停止;
如果我们同时插入查询会怎么样?
如何从多个源同时插入数百个异步数据?
你是怎么做到的?有没有像mangodb这样的数据库,或者已经为这样的东西建造了什么?
答案 0 :(得分:1)
MySQL与任何其他工具一样,在正确使用时效果很好。没有任何关于大量异步写入本质上存在问题的内容,但在您的情况下,您需要对基准测试并模拟预期的负载以确定。
通常同时插入两件或两件以上的东西不是问题。您可以随时调整数据库,以便通过将表设计为易于更新,将索引保持在最低限度,消除不必要的列以及在快速磁盘上运行来更快地响应。
请记住,插入数据通常不是问题。一旦插入数据,它就会利用这些数据。你还没有真正描述过你的意图。
没有特别的理由在这里使用NoSQL工具,即使你每秒进行10K插入,这是一个经过适当调整和架构的MySQL可以处理的。