Node / Postgres中的乐观和悲观锁定?

时间:2013-11-21 14:24:03

标签: node.js postgresql optimistic-locking pessimistic-locking

我打算将Node用于我的下一个项目,因为它似乎非常适合我正在解决的问题。

我需要弄清楚的是乐观和悲观的锁定。 http://guides.rubyonrails.org/active_record_querying.html#locking-records-for-update

说,用户的余额为1.两个节点实例同时提出请求撤销1.两个请求可以同时通过足够余额的检查,从而使两次成功提款导致余额为-1

Rails提供了Postgres事务和锁定功能的包装器。 Node是否存在某种类似的包装器?

你如何在Node / Postgresql中解决这个问题?

我知道这是一个数据库功能,但我想知道Node或某个库是否提供了远离编写原始SQL查询的抽象概念?

0 个答案:

没有答案