适用于高负载应用的最佳节点ORM模块

时间:2016-03-29 04:46:21

标签: node.js postgresql orm

我正在开发一个具有非常高负载(每秒数千个请求)的node.js应用程序,我想要有高负载node.js应用程序和ORM模块经验的人的建议。

我将node-orm2用于较小的项目,但我不知道在这种情况下这是否是正确的选择。

该应用程序每秒需要数千次数据库读/写,我想在任何服务负载下使用可提供最佳性能的ORM模块。

我将使用PostgreSQL作为数据库。

1 个答案:

答案 0 :(得分:1)

我不确定在高负荷下使用orm是个不错的主意。

最近,我在高负载节点项目上尝试了几个不同的规范和数据库,并得出结论,它使用像Redis和npm modul这样的东西,比如ioredis。

作为一种选择,您可以使用不同的数据库进行常规和高负载操作。例如,PostgreSQL使用sequelize进行常规操作,而某些NoSQL就像Redis高负载。

并且,如果可能的话,尝试尽可能地缓存结果或避免使用dada基本请求。

如果您找到其他解决方案,请告诉我,因为这对我来说是一个非常重要的问题。