关于TiDB中指定Region的疑问

范围你可以自己订,可以参考 tidb 中 key 的定义方式,也是实现的 左闭右开的原则

参考如下:

  • Hash:按照 Key 做 Hash,根据 Hash 值选择对应的存储节点。
  • Range:按照 Key 分 Range,某一段连续的 Key 都保存在一个存储节点上。

TiKV 选择了第二种方式,将整个 Key-Value 空间分成很多段,每一段是一系列连续的 Key,将每一段叫做一个 Region,并且会尽量保持每个 Region 中保存的数据不超过一定的大小,目前在 TiKV 中默认是 96MB。每一个 Region 都可以用 [StartKey,EndKey) 这样一个左闭右开区间来描述。

Region in TiDB
https://docs.pingcap.com/zh/tidb/stable/tidb-storage#region

然后通过 数据的 Scan,你可以找到一些答案: