cockroachdb / cockroachdb/cockroach
rangefeed: user-defined quality-of-service prioritization
Open
A-kv-rangefeed
C-enhancement
T-kv
- Dominant language
- Go
- Stars
- 32.5k
- Forks
- 4.1k
- PR merge metrics
- PR metrics pending
Description
Different changefeeds on the same node may have different requirements: some may need low latency, while others are not latency-sensitive at all. It would be nice if users could specify the relative priority between rangefeeds in case of resource contention. This would involve:
* Scheduler priority.
* Mux stream priority.
* Memory budget priority.
* gRPC/TCP connection priority.
It would probably also need higher-level prioritization of the writing workload, e.g. in AC and other systems.
Jira issue: CRDB-31509
Contributor guide
Assessment
This issue has not been assessed yet.