Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
Node.js 正确处理ACID事务和数据库并发的NodeJS框架_Node.js_Transactions_Database Concurrency - Fatal编程技术网

Node.js 正确处理ACID事务和数据库并发的NodeJS框架

Node.js 正确处理ACID事务和数据库并发的NodeJS框架,node.js,transactions,database-concurrency,Node.js,Transactions,Database Concurrency,我是NodeJS领域的初学者,在Java/Hibernate中使用关系数据库工作了几年 我想将Node用于一个项目,并花了一些时间研究处理适当数据库事务/并发的框架/ORM,例如: 确保ACID事务块(操作集已完全执行或根本未执行) 处理并发性,即利用策略作为乐观/悲观锁定 我已经调查了一些有前途的项目,比如 是最有希望的 吃水线看起来不错,但缺少上述两项功能 Sequelize看起来更全面,有适当的ACID事务处理。不支持锁定和并发 我想向NodeJS专家询问具体的模式或策略,以及实现

我是NodeJS领域的初学者,在Java/Hibernate中使用关系数据库工作了几年

我想将Node用于一个项目,并花了一些时间研究处理适当数据库事务/并发的框架/ORM,例如:

  • 确保ACID事务块(操作集已完全执行或根本未执行)
  • 处理并发性,即利用策略作为乐观/悲观锁定
我已经调查了一些有前途的项目,比如 是最有希望的

  • 吃水线看起来不错,但缺少上述两项功能
  • Sequelize看起来更全面,有适当的ACID事务处理。不支持锁定和并发

我想向NodeJS专家询问具体的模式或策略,以及实现如何在数据库级别处理高度并发负载、干净地重试失败的事务或确保HA系统中的数据完整性的任何模块。

这不是最好的问题,请看@MartinSerrano,我只想了解NodeJS专家如何解决这个问题,以及一些示例。我应该重新表述我的问题吗?对不起,我可能是匆忙地评论了一下。这个问题似乎是在这里通常被回答的边缘,但它并不是写得很差。祝你好运。@Martinerrano一点也不担心,我想学习和提高,因为我是这个社区的新手。非常感谢您抽出时间阅读我的问题并给出您的意见。