Skip to content
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

region_cache: filter out unresolved stores when GetTiFlashStores #1262

Merged
merged 2 commits into from
Apr 4, 2024

Conversation

zyguan
Copy link
Contributor

@zyguan zyguan commented Apr 3, 2024

Try to fix pingcap/tidb#46602 .

GetTiFlashStores would return unresolved stores, which causes mpp probe keep checking tomebstone stores. RegionCache exports some methods for listing stores, like GetAllStores. There should/better be a contract that those methods do not return unresolved stores. Note that GetTiFlashComputeStores may still returns unresolved stores, however, the entire store list will be reloaded once invalidate method get called, that is, it's users' responsibility to reload tiflash compute stores.

@@ -2194,7 +2194,7 @@ func (c *RegionCache) PDClient() pd.Client {
// GetTiFlashStores returns the information of all tiflash nodes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comments should be updated too.

@cfzjywxk cfzjywxk requested review from you06 and ekexium April 3, 2024 12:31
@cfzjywxk
Copy link
Contributor

cfzjywxk commented Apr 3, 2024

/cc @crazycs520 PTAL

Signed-off-by: zyguan <[email protected]>
@cfzjywxk cfzjywxk merged commit abc9bb2 into tikv:master Apr 4, 2024
10 checks passed
@ti-chi-bot ti-chi-bot added the needs-cherry-pick-release-7.1 Should cherry pick this PR to release-7.1 branch. label Apr 15, 2024
zyguan added a commit to zyguan/client-go that referenced this pull request Apr 15, 2024
cfzjywxk pushed a commit that referenced this pull request Apr 17, 2024
@ti-chi-bot ti-chi-bot added the needs-cherry-pick-release-7.5 Should cherry pick this PR to release-7.5 branch. label Apr 18, 2024
zyguan added a commit to zyguan/client-go that referenced this pull request May 21, 2024
cfzjywxk pushed a commit that referenced this pull request May 21, 2024
@ti-chi-bot ti-chi-bot added needs-cherry-pick-release-6.5 Should cherry pick this PR to release-6.5 branch. and removed needs-cherry-pick-release-7.5 Should cherry pick this PR to release-7.5 branch. labels May 28, 2024
zyguan added a commit to zyguan/client-go that referenced this pull request Jun 11, 2024
cfzjywxk pushed a commit that referenced this pull request Jun 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-cherry-pick-release-6.5 Should cherry pick this PR to release-6.5 branch. needs-cherry-pick-release-7.1 Should cherry pick this PR to release-7.1 branch.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

TiFlash tombstone store is continuously detected
4 participants