NodeJS框架能够正确处理ACID事务和数据库并发

时间:2016-02-08 22:04:26

标签: node.js transactions database-concurrency

我是NodeJS世界的初学者,从几年开始使用Java / Hibernate中的关系数据库。

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

  • 确保ACID事务块(操作集完全执行或根本不执行)
  • 处理并发,即利用策略作为乐观/悲观锁定

我研究了一些有前途的ORM,例如SequelizeWaterline 作为最有希望的。

  • 水线看起来不错,但缺乏上述两种功能。
  • Sequelize通过正确的ACID事务处理看起来更全面。缺少对锁定和并发的支持。

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

0 个答案:

没有答案