Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 是不是;“增量”;续集中的功能比例好吗?_Postgresql_Heroku_Sequelize.js - Fatal编程技术网

Postgresql 是不是;“增量”;续集中的功能比例好吗?

Postgresql 是不是;“增量”;续集中的功能比例好吗?,postgresql,heroku,sequelize.js,Postgresql,Heroku,Sequelize.js,我正在研究生产应用程序中的可伸缩性,特别是increment函数,以了解当一行理论上可以同时更新几次时(例如,某物的总计行),它能处理得有多好。我的问题是sequalizeincrement操作符是否可以被信任来执行这些可能并发的小加法操作 我们在后端使用Postgres,但我不熟悉Postgres的内部结构以及如何处理这种场景(heroku Postgres将是生产主机,如果有必要的话) / 由Sequealize根据代码注释运行的sql SET column = column + X 很难

我正在研究生产应用程序中的可伸缩性,特别是
increment
函数,以了解当一行理论上可以同时更新几次时(例如,某物的总计行),它能处理得有多好。我的问题是sequalize
increment
操作符是否可以被信任来执行这些可能并发的小加法操作

我们在后端使用Postgres,但我不熟悉Postgres的内部结构以及如何处理这种场景(heroku Postgres将是生产主机,如果有必要的话)

/

由Sequealize根据代码注释运行的sql

SET column = column + X

很难说没有完整的SQL示例,但我认为这可能会序列化在同一对象上调用它的所有事务


如果您更新一个对象,db将接受一个仅在提交/回滚时释放的行更新锁。其他更新/删除此锁上的块,直到第一个tx提交或回滚。

您能向我们展示该框架运行的SQL语句吗?@a_horse_,with_no_name是,idid@KyleHotchkiss您有没有发现更多关于“增量”可以处理的并发性的信息?