[SERVER-32438] Update LinkStoreMongoDB to use doTxn command instead of applyOps Created: 21/Dec/17 Updated: 30/Oct/23 Resolved: 22/Jan/18 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Replication |
| Affects Version/s: | None |
| Fix Version/s: | 3.7.2 |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | William Schultz (Inactive) | Assignee: | Siyuan Zhou |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | Linkbench | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | Repl 2018-01-29 | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
For the MongoDB linkbench POC, we utilized the applyOps command to see how much we could emulate transactional semantics with the existing server features. As part of the transactions project, however, we will be using the doTxn command instead to run multi-statement transactions. We should modify the LinkStoreMongoDb class to use the doTxn command instead of the applyOps command. Until true transactional features are fully implemented at the server layer, and the API of doTxn diverges signficantly from applyOps, this task may just involve simple swapping out usages of the applyOps command with doTxn. |
| Comments |
| Comment by Siyuan Zhou [ 22/Jan/18 ] |
|
greg.mckeon, just committed here: |