Commit Graph

931 Commits

Author SHA1 Message Date
JmPotato 7793c676c4
feat(resourcecontrol): refine request bypass logic for internal analyze and system requests (#1772)
ref tidbcloud/cloud-storage-engine#3703

Signed-off-by: JmPotato <github@ipotato.me>

Co-authored-by: glorv <glorvs@163.com>
2025-10-27 06:44:10 +00:00
MyonKeminta f8d9bebb31
Adjustment for complete support of keyspace level GC (#1720)
Signed-off-by: MyonKeminta <MyonKeminta@users.noreply.github.com>
Signed-off-by: ekexium <eke@fastmail.com>

Co-authored-by: ekexium <eke@fastmail.com>
2025-10-25 03:46:46 +00:00
ekexium dcb62bb121
Trace events (#1776)
ref pingcap/tidb#64008

Signed-off-by: ekexium <eke@fastmail.com>
2025-10-23 14:33:37 +00:00
mittalrishabh d632a4c0b2
retry on leader for region not available (#1769)
Signed-off-by: rishabh_mittal <rishabh.mittal@airbnb.com>

Co-authored-by: rishabh_mittal <rishabh.mittal@airbnb.com>
2025-10-22 02:12:46 +00:00
ekexium f03cebdc32
locate: add LocateRegionByIDFromPD to bypass cache for diagnostics (#1774)
Signed-off-by: ekexium <eke@fastmail.com>
2025-10-21 12:06:49 +00:00
ekexium 6da8a064e7
Warn when filtering out regions without leaders (#1773)
Signed-off-by: ekexium <eke@fastmail.com>
2025-10-21 05:08:00 +00:00
lance6716 0172e26932
kv: fix some goroutine leak when fail halfway in NewKVStore (#1765)
Signed-off-by: lance6716 <lance6716@gmail.com>
2025-09-28 10:50:07 +00:00
zyguan 0fdd25559b
metrics: clean up metrics when a store is removed from the cluster (#1751)
fix pingcap/tidb#63245

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-09-24 03:36:49 +00:00
ekexium f3cd192d09
logs: downgrade some logs from ERROR to WARN and INFO (#1729)
ref pingcap/tidb#62704

Signed-off-by: ekexium <eke@fastmail.com>
2025-09-19 07:22:20 +00:00
ekexium 6cbd7e4f97
feat: check max_execution_time for pessimistic lock requests (#1731)
ref pingcap/tidb#62960

Signed-off-by: ekexium <eke@fastmail.com>
2025-09-17 11:13:08 +00:00
Daniël van Eeden bea72b1d3b
Update the location of mathutil (#1750)
ref pingcap/tidb#63312

Signed-off-by: Daniël van Eeden <git@myname.nl>
2025-09-12 08:52:21 +00:00
you06 e0e4cda310
txn: check constraints for all keys in nextgen build (#1753)
ref tikv/tikv#11187

Signed-off-by: you06 <you1474600@gmail.com>
2025-09-11 06:28:27 +00:00
tangenta 469a7adf7a
region_request: fix execution details collection when sending request (#1752)
Signed-off-by: tangenta <tangenta@126.com>
2025-09-05 07:36:36 +00:00
zyguan b794d68177
region_cache: avoid to put a store with empty addr into cache (#1748)
fix tikv/client-go#1746

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-08-28 07:59:34 +00:00
zyguan 2d0237392a
client: fix the bug of attach-context in async api (#1747)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-08-28 06:52:01 +00:00
zyguan 82ff387182
txnkv: fix the issue that batch-get error might be ignored (#1733)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-08-25 10:24:00 +00:00
you06 97cad411eb
metrcis: add replica read traffic metrics (#1717)
ref pingcap/tidb#62740

Signed-off-by: you06 <you1474600@gmail.com>
2025-08-25 03:37:58 +00:00
zyguan c0b6188ffd
client: support interceptor in SendRequestAsync (#1735)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-08-22 07:58:38 +00:00
you06 a05a5382fb
region_cache: reload region cache when flag `needDelayedReloadReady` is set (#1738)
ref pingcap/tidb#62933

Signed-off-by: you06 <you1474600@gmail.com>
2025-08-21 08:12:08 +00:00
tangenta 837c06ce52
apicodec: do not decode empty key for codec v2 (#1734)
Signed-off-by: tangenta <tangenta@126.com>
2025-08-15 09:26:06 +00:00
MyonKeminta 2e05e88b64
Public UpdateTxnSafePointCache again to be used in tests in TiDB (#1732)
Signed-off-by: MyonKeminta <MyonKeminta@users.noreply.github.com>
2025-08-15 02:59:42 +00:00
山岚 1a0daf3ee7
txn: Set "CommitRequest.UseAsyncCommit" for async commit (#1730)
Signed-off-by: Ping Yu <yuping@pingcap.com>
Signed-off-by: Juncen Yu <yujuncen@pingcap.com>

Co-authored-by: Ping Yu <yuping@pingcap.com>
2025-08-01 15:12:33 +00:00
zyguan 017cde67a5
region_cache: allow only one inflight updating buckets for each region (#1723)
close tikv/client-go#1722

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-07-30 15:55:16 +00:00
MyonKeminta 58e9bb4b6d
Make the txn safe point polling support falling back to old version of PD (#1727)
closes tikv/client-go#1728

Signed-off-by: MyonKeminta <MyonKeminta@users.noreply.github.com>
2025-07-30 08:44:49 +00:00
cfzjywxk 24b88f0f87
txn: fix resolver cache usage for async commit (#1629)
Signed-off-by: cfzjywxk <cfzjywxk@gmail.com>
2025-07-28 05:29:33 +00:00
Hao W 31ecc42229
region cache: Preserve needReloadOnAccess Flag on Region Cache Reload Failure (#1715)
Signed-off-by: h-wang4 <h.wang4@airbnb.com>

Co-authored-by: h-wang4 <h.wang4@airbnb.com>
2025-07-23 01:49:56 +00:00
you06 6fbcc3dbc5
replica selector: do not send replica-read to leader (#1719)
close tikv/client-go#1718

Signed-off-by: you06 <you1474600@gmail.com>
2025-07-22 09:01:56 +00:00
you06 2f847d5b0f
region cache: limit key ranges sent to PD in one `BatchScanRegions` gRPC (#1712)
close tikv/client-go#1704

Signed-off-by: you06 <you1474600@gmail.com>
2025-07-11 05:07:48 +00:00
Lynn e60fec1b25
client: split large files and rename unclear fields (#1700)
Signed-off-by: Lynn <zimu_xia@126.com>
2025-07-10 04:19:15 +00:00
zyguan 4fd3c42d69
client: make TestSendRequestAsyncTimeout/CanceledOnHandle stable (#1711)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-07-09 12:23:24 +00:00
zyguan 3761f7e254
util/async: make TestExecConcurrent stable (#1683)
close tikv/client-go#1682

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-07-09 12:18:54 +00:00
zyguan 557a4986e4
client: merge ClientAsync into Client (#1664)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-07-08 03:13:06 +00:00
zyguan fdedc9c488
metrics: observe tail latencies of batch send/recv (#1651)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-07-07 09:16:21 +00:00
lhy1024 9738245505
pd client: add valid function for pd client config (#1699)
Signed-off-by: lhy1024 <admin@liudos.us>
2025-07-07 06:56:24 +00:00
you06 84e019eae5
region cache: do not invalidate the valid region cache when new region cache is loaded (#1698)
Signed-off-by: you06 <you1474600@gmail.com>
2025-07-07 06:38:42 +00:00
tiancaiamao c5c0ba231d
tikv: fix bug TxnSafePointCache has no data when tidb just startup (#1676)
Signed-off-by: tiancaiamao <tiancaiamao@gmail.com>
2025-07-03 12:31:24 +00:00
guo-shaoge 6aca9d27d6
region_cache: add ForceRefreshAllStores function (#1686)
Signed-off-by: guo-shaoge <shaoge1994@163.com>
2025-06-30 10:03:00 +00:00
zyguan b7e019d315
txnkv: prevent some actions from being interrupted by kill (#1665)
fix pingcap/tidb#61454

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-06-27 07:41:09 +00:00
glorv 1430158810
resource_control: support collecting cross AZ traffic in ru consumption (#1669)
Signed-off-by: glorv <glorvs@163.com>
2025-06-25 21:28:54 +00:00
you06 9b1e2a6652
snapshot: set `ReplicaRead` to false when `ReplicaReadType` fallbacks to `ReplicaReadLeader` (#1663)
ref pingcap/tidb#61745

Signed-off-by: you06 <you1474600@gmail.com>
2025-06-18 01:59:54 +00:00
ekexium 806e1891f2
ci: add next-gen integration tests (#1661)
Signed-off-by: ekexium <eke@fastmail.com>
2025-06-17 13:13:51 +00:00
yibin f75488ba72
Update kvproto dependancy and set keyspace name for rpc context (#1667)
close tikv/client-go#1668

Signed-off-by: yibin87 <huyibin@pingcap.com>
2025-06-17 10:47:51 +00:00
zyguan 96b6487fac
*: support async batch get (#1646)
ref tikv/client-go#1586

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-06-16 02:21:36 +00:00
you06 924198a868
Fix stale read metrics (#1649)
close tikv/client-go#1648

Signed-off-by: you06 <you1474600@gmail.com>
2025-06-14 02:02:13 +00:00
MyonKeminta 74c0a81150
Replace etcd safe point with txn safe point for read safety check (#1634)
Signed-off-by: MyonKeminta <MyonKeminta@users.noreply.github.com>
2025-06-09 07:39:40 +00:00
yibin 37a2714053
Fix some metrics that miss const labels (#1652)
Signed-off-by: yibin87 <huyibin@pingcap.com>
2025-06-06 04:03:08 +00:00
zyguan af9bd3c5d2
tests: bump tidb to fix integration tests (#1650)
Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-06-05 01:27:38 +00:00
lhy1024 e84f1a780f
update pd client for resource group and keyspace (#1645)
Signed-off-by: lhy1024 <admin@liudos.us>
2025-05-28 09:09:49 +00:00
zyguan ff15611bb9
locate: implement SendReqAsync for RegionRequestSender (#1618)
ref tikv/client-go#1586

Signed-off-by: zyguan <zhongyangguan@gmail.com>
2025-05-22 11:51:40 +00:00
王超 1880726302
txn: fix the implemention of undetermined error (#1644)
close tikv/client-go#1641

Signed-off-by: Chao Wang <cclcwangchao@hotmail.com>
2025-05-20 11:30:40 +00:00