-
Notifications
You must be signed in to change notification settings - Fork 95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for TiKV flow control #384
Conversation
Signed-off-by: Yang Zhang <[email protected]>
9664f5a
to
d60ab01
Compare
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Connor1996, glorv, LykxSassinator The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
[LGTM Timeline notifier]Timeline:
|
Please merge this with #393, next time upgrading RocksDB |
Replacing RocksDB's write stall mechanism with TiKV flow control.
This includes:
#251 add disable write stall option
#241 expose ingest level info, so that flow control knows which type of limit to apply. e.g. ingest to 0 is considered a flush, while, ingest to non-zero level is considered a compaction.
base_background_compaction
related code in #251 is removed, since it has been deprecated in RocksDB