mongo tx:适用于nodejs的灵活可扩展的mongodb事务库 源码
mongo-tx 灵活且可扩展的mongodb事务库。 安装 npm i --save mongo-tx 要么 yarn add mongo-tx 如何 介绍 创建事务并运行它时,需要在事务期间使用模型包装器修改数据,每个模型包装器将在查找/查找一个/创建/修改/删除文档之前创建锁和快照,在此事务中这些文档的所有操作之后成功后,事务管理器将删除所有快照并释放所有锁(提交)。 如果此事务中发生错误,所有更改的文档将被快照替换,并且锁也将被释放(回滚)。 锁 内置锁由mongo的唯一键实现,并使用创建等待锁。 您可以通过redis,ssdb或其他库创建自己的锁。 注意: 这种锁不会像任何
文件列表
mongo-tx-master.zip
(预估有个28文件)
mongo-tx-master
yarn.lock
127KB
src
tx-manager.js
5KB
implements
create-mongo-model.js
2KB
create-mongo-lock.js
4KB
create-mongo-pubsub.js
554B
create-mongo-mq.js
225B
fs-lock.js
410B
暂无评论