gpt4 book ai didi

postgresql - Sequelize 中的 "increment"功能是否可以很好地扩展?

转载 作者:行者123 更新时间:2023-12-03 22:24:13 25 4
gpt4 key购买 nike

我正在研究 Sequalize 在生产应用程序中的可扩展性,特别是 increment 函数,以查看当一行理论上可以同时更新多次(例如某行的总数)时,它的处理情况如何。我的问题是,sequalize increment 运算符是否可以用于这些可能并发的小加法操作?

我们在后端使用 Postgres,但我不熟悉 Postgres 的内部结构以及它如何处理这种类型的场景(如果重要,heroku postgres 将成为生产主机)。

The Docs/The Code

Sequealize根据代码注释运行的sql

SET column = column + X

最佳答案

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

如果你更新一个对象,db 会获取一个仅在提交/回滚时释放的行更新锁。其他更新/删除在此锁上阻塞,直到第一个 tx 提交或回滚。

关于postgresql - Sequelize 中的 "increment"功能是否可以很好地扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26515448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com