apple / apple/foundationdb

Documentation on transaction priorities

Open
#2,352 1 comment 1 reaction 0 assignees View on GitHub
documentation
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

The application developer can setup priority on transactions. These priorities have huge effect on how these transactions perform and fail, which is the desired effect.

Especially batch transactions can be suspended entirely if the cluster is under load. For example, data movement caused by host failure. In some cases, this can be suspended very long as the data movement lasts 10s of minutes.

We have some documentation on API docs and transaction options. We should make this more explicit.

Contributor guide

Open the contributing guide

Research direction

Start with the existing API documentation and transaction options documentation mentioned in the issue, then review how transaction priorities affect batch transactions during cluster load. Done means the documentation explicitly explains the priority behavior and the possibility of prolonged suspension during data movement.

Written by the indexing model from the issue text.

Assessment

Domain
databases, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.