文件名称:mongoTransactions:MongoDB 中的并发事务处理
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-30 15:08:43
JavaScript
使用 MongoDB 的并发事务处理 此并行程序使用细粒度记录锁定对 MongoDB 文档执行原子事务。 同步基于 Tera MTA 风格的 Full/Empty 内存语义和访问原语(readFE、writeEF),并且状态存储在 {full_empty:'empty'} 属性中(没有该属性意味着已满)。 程序的主任务首先生成将被更新的文档并将它们存储在 db.accounts 集合中。 接下来,master 任务 fork 消费事务的线程,然后 master 线程开始生成存储在 db.transactions 集合中的事务文档。 每笔交易都会更新随机数量的随机记录。 master 任务阻塞,直到所有事务处理任务退出,然后 master 任务执行最终的自洽和正确性检查。 用法 usage: mongo parallel_trans.js 参数/选项 执行参数都在下面的 cmdArgs
【文件预览】:
mongoTransactions-master
----mongoTransactions.js(18KB)
----README.md(2KB)