tikv / tikv/pd

Enhance Split Table Stability and Usability

Open
#4,095 0 comments 5 reactions 0 assignees View on GitHub
type/enhancement
Dominant language
Go
Stars
1.2k
Forks
783
Avg merge
5d 21h
Merged PRs (30d)
36

Description

## Description

In the [high concurrency practice of TiDB](https://docs.pingcap.com/tidb/stable/high-concurrency-best-practices), split table is a hotspot solution and a common operation for users. It can help users solve hotspot issues in advance and prevent sudden traffic from being unable to handle it.

## Document Collection

- Proposal doc: ${proposal doc}
- Weekly report: ${weekly report link}

## Talent Challenge Program information

- Mentor of this issue: @nolouch
- Recommended skills: Go
- Estimated Workloads: 2XL

## Milestones and action items

Milestone 1: Enhance the `split table` stability

- [ ] dive to the problem https://github.com/pingcap/tidb/issues/24295
- [ ] Let PD check regions before splitting regions https://github.com/tikv/pd/issues/2733
- [ ] ratelimit about scatter operator
- [ ] All downstream use new API.

Milestone 2: Enhance the `split table` usability
refer: https://github.com/wentaojin/tidba, we can extend the `split table` syntax.

- [ ] TBD
- [ ] TBD

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.