[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:
Depends
depends on SERVER-32162 Create a doTxn command Closed
is depended on by SERVER-32443 Create a sys-perf task for running li... Closed
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:
https://github.com/10gen/linkbench/commit/a1c7f628cb8631a0c2d1af5a26a9b13d64a50d52

Generated at Thu Feb 08 04:30:14 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.