-
Type: Task
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Sharding NYC
-
Sharding NYC 2023-02-20, Sharding NYC 2023-03-06, Sharding NYC 2023-03-20, Sharding NYC 2023-04-03
-
13
-
4
The transaction api (SyncTransactionWithRetries) in src/mongo/db/transaction/transaction_api.h is asynchronous. This does not scale as a well as a synchronous API with multiple threads. See linked ticket for performance benefits of synchronous txn api.
For high performance cases in MongoD, a synchronous API will provide a nice performance and scalability boost.
- depends on
-
SERVER-66261 Add a task executor that executes inline on the Future side
- Closed
-
SERVER-75553 Re-enable transaction_api_tests incompatible with inline executors
- Closed
- is depended on by
-
SERVER-75553 Re-enable transaction_api_tests incompatible with inline executors
- Closed
- is related to
-
SERVER-61782 Make internal transaction run logic async
- Closed