保存数据的最佳方式是使用node.js每隔1秒到达Postgres

我正在使用node.js构build一个项目,该项目与其他4个系统集成,每隔1秒不断发送数据。 我想要有一个时间线,所以我需要保存的数据,但我不觉得这是正确的,每一秒点击几个插入语句。

保存冗余数据的最好方法是什么? 我正在考虑有一些日志文件,然后批量插入数据。 有什么build议么?

谢谢。

这会使它成为一个不成熟的优化。 我在Node.js下多次标记PostgreSQL。 而且在任何时候,每秒插入几条logging的时间不会超过10ms,也就是说,如果你每秒都做,就不到1%的应用程序负载。

即使您一次只插入2行,也应该从开始使用多行插入进行唯一有价值的优化。 原因如下:

  • Node.js IO是一个很有价值的资源,所以你做的越多越好
  • 多行插入比单独的插入查询要快得多
  • 单独的插入通常需要事务,并且单个多行插入不需要。

你可以在这里find一个很好的例子: 使用pg-promise的多行插入 。