Skip to content

Commit 5a8acbb

Browse files
authored
release-5.4: update pingcap.com ZH and CN links (#21152)
1 parent 4c75a64 commit 5a8acbb

19 files changed

+32
-32
lines changed

_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ hide_sidebar: true
55
hide_commit: true
66
---
77

8-
<LearningPathContainer platform="tidb" title="TiDB" subTitle="TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库。您可以在这里查看概念介绍、操作指南、应用开发、参考等产品文档。">
8+
<LearningPathContainer platform="tidb" title="TiDB" subTitle="TiDB 是平凯星辰公司自主设计、研发的开源分布式关系型数据库。您可以在这里查看概念介绍、操作指南、应用开发、参考等产品文档。">
99

1010
<LearningPath label="了解" icon="cloud1">
1111

best-practices/high-concurrency-best-practices.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ summary: 了解 TiDB 在高并发写入场景下的最佳实践。
99

1010
## 目标读者
1111

12-
本文假设你已对 TiDB 有一定的了解,推荐先阅读 TiDB 原理相关的三篇文章([讲存储](https://pingcap.com/blog-cn/tidb-internal-1/)[说计算](https://pingcap.com/blog-cn/tidb-internal-2/)[谈调度](https://pingcap.com/blog-cn/tidb-internal-3/)),以及 [TiDB Best Practice](https://pingcap.com/blog-cn/tidb-best-practice/)
12+
本文假设你已对 TiDB 有一定的了解,推荐先阅读 TiDB 原理相关的三篇文章([讲存储](https://tidb.net/blog/dbe4f467)[说计算](https://tidb.net/blog/8427565a)[谈调度](https://tidb.net/blog/a558961f)),以及 [TiDB 最佳实践](https://tidb.net/blog/7f818fc0)
1313

1414
## 高并发批量插入场景
1515

@@ -28,7 +28,7 @@ summary: 了解 TiDB 在高并发写入场景下的最佳实践。
2828

2929
## TiDB 数据分布原理
3030

31-
如果要解决以上挑战,需要从 TiDB 数据切分以及调度的原理开始讲起。这里只作简单说明,详情可参阅[谈调度](https://pingcap.com/blog-cn/tidb-internal-3/)
31+
如果要解决以上挑战,需要从 TiDB 数据切分以及调度的原理开始讲起。这里只作简单说明,详情可参阅[谈调度](https://tidb.net/blog/a558961f)
3232

3333
TiDB 以 Region 为单位对数据进行切分,每个 Region 有大小限制(默认 96M)。Region 的切分方式是范围切分。每个 Region 会有多副本,每一组副本,称为一个 Raft Group。每个 Raft Group 中由 Leader 负责执行这块数据的读 & 写(TiDB 支持 [Follower-Read](/follower-read.md))。Leader 会自动地被 PD 组件均匀调度在不同的物理节点上,用以均分读写压力。
3434

best-practices/tidb-best-practices.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ title: TiDB 最佳实践
66

77
本文档总结使用 TiDB 时的一些最佳实践,主要涉及 SQL 使用和 OLAP/OLTP 优化技巧,特别是一些 TiDB 专有的优化开关。
88

9-
建议先阅读讲解 TiDB 原理的三篇文章([讲存储](https://pingcap.com/blog-cn/tidb-internal-1/)[说计算](https://pingcap.com/blog-cn/tidb-internal-2/)[谈调度](https://pingcap.com/blog-cn/tidb-internal-3/)),再来看这篇文章。
9+
建议先阅读讲解 TiDB 原理的三篇文章([讲存储](https://tidb.net/blog/dbe4f467)[说计算](https://tidb.net/blog/8427565a)[谈调度](https://tidb.net/blog/a558961f)),再来看这篇文章。
1010

1111
## 前言
1212

@@ -26,7 +26,7 @@ Raft 是一种一致性协议,能提供强一致的数据复制保证,TiDB
2626

2727
### 分布式事务
2828

29-
TiDB 提供完整的分布式事务,事务模型是在 [Google Percolator](https://research.google.com/pubs/pub36726.html) 的基础上做了一些优化。具体的实现可以参考[《Percolator 和 TiDB 事务算法》](https://pingcap.com/blog-cn/percolator-and-txn/)这篇文章。本文档只讨论以下几点:
29+
TiDB 提供完整的分布式事务,事务模型是在 [Google Percolator](https://research.google.com/pubs/pub36726.html) 的基础上做了一些优化。具体的实现可以参考[《Percolator 和 TiDB 事务算法》](https://tidb.net/blog/f537be2c)这篇文章。本文档只讨论以下几点:
3030

3131
+ 乐观锁
3232

@@ -56,7 +56,7 @@ PD 会根据整个 TiKV 集群的状态,对集群的负载进行调度。调
5656

5757
### SQL on KV
5858

59-
TiDB 自动将 SQL 结构映射为 KV 结构。具体的可以参考[《三篇文章了解 TiDB 技术内幕 - 说计算》](https://pingcap.com/blog-cn/tidb-internal-2/)这篇文档。简单来说,TiDB 执行了以下操作:
59+
TiDB 自动将 SQL 结构映射为 KV 结构。具体的可以参考[《三篇文章了解 TiDB 技术内幕 - 说计算》](https://tidb.net/blog/8427565a)这篇文档。简单来说,TiDB 执行了以下操作:
6060

6161
+ 一行数据映射为一个 KV,Key 以 `TableID` 构造前缀,以行 ID 为后缀
6262
+ 一条索引映射为一个 KV,Key 以 `TableID+IndexID` 构造前缀,以索引值构造后缀
@@ -184,7 +184,7 @@ TiDB [使用 Grafana + Prometheus 监控系统状态](/tidb-monitoring-framework
184184

185185
+ 公众号:微信搜索 PingCAP
186186
+ 知乎专栏:[TiDB 的后花园](https://zhuanlan.zhihu.com/newsql)
187-
+ [官方博客](https://pingcap.com/blog-cn/)
187+
+ [博客文章](https://tidb.net/blog)
188188

189189
## TiDB 的最佳适用场景
190190

dashboard/dashboard-key-visualizer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ title: TiDB Dashboard 流量可视化页面
3838

3939
> **注意:**
4040
>
41-
> 关于 Region 的详细介绍,请参考[三篇文章了解 TiDB 技术内幕 - 说存储](https://pingcap.com/blog-cn/tidb-internal-1/#region)
41+
> 关于 Region 的详细介绍,请参考[三篇文章了解 TiDB 技术内幕 - 说存储](https://tidb.net/blog/dbe4f467#保存数据/Region)
4242
4343
### 热点
4444

explore-htap.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ TiDB HTAP 可以满足企业海量数据的增产需求、降低运维的风险
2929

3030
当将 TiDB 应用于数据中枢场景时,TiDB 作为数据中枢可以无缝连接数据业务层和数据仓库层,满足不同业务的需求。
3131

32-
如果想了解更多关于 TiDB HTAP 场景信息,请参阅 [PingCAP 官网中关于 HTAP 的博客](https://pingcap.com/zh/blog/?tag=HTAP)
32+
如果想了解更多关于 TiDB HTAP 场景信息,请参阅 [TiDB HTAP 用户案例合集](https://tidb.net/blog/tag/htap)
3333

3434
## HTAP 架构
3535

faq/manage-cluster-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ TiDB 目前社区非常活跃,同时,我们还在不断的优化和修改 BU
8888

8989
### Percolator 用了分布式锁,crash 的客户端会保持锁,会造成锁没有 release?
9090

91-
详细可参考 [Percolator 和 TiDB 事务算法](https://pingcap.com/blog-cn/percolator-and-txn/)
91+
详细可参考 [Percolator 和 TiDB 事务算法](https://tidb.net/blog/f537be2c)
9292

9393
### TiDB 为什么选用 gRPC 而不选用 Thrift,是因为 Google 在用吗?
9494

faq/migration-tidb-faq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,11 +166,11 @@ DELETE,TRUNCATE 和 DROP 都不会立即释放空间。对于 TRUNCATE 和 DRO
166166

167167
### 数据删除后查询速度为何会变慢?
168168

169-
大量删除数据后,会有很多无用的 key 存在,影响查询效率。目前正在开发 Region Merge 功能,完善之后可以解决这个问题,具体看参考[最佳实践](https://pingcap.com/blog-cn/tidb-best-practice/)中的删除数据部分。
169+
大量删除数据后,会有很多无用的 key 存在,影响查询效率。目前正在开发 Region Merge 功能,完善之后可以解决这个问题,具体看参考[最佳实践](https://tidb.net/blog/7f818fc0)中的删除数据部分。
170170

171171
### 数据删除最高效最快的方式?
172172

173-
在删除大量数据的时候,建议使用 `Delete from t where xx limit 5000`(xx 建议在满足业务过滤逻辑下,尽量加上强过滤索引列或者直接使用主键选定范围,如 `id >= 5000*n+m and id <= 5000*(n+1)+m` 这样的方案,通过循环来删除,用 `Affected Rows == 0` 作为循环结束条件,这样避免遇到事务大小的限制。如果一次删除的数据量非常大,这种循环的方式会越来越慢,因为每次删除都是从前向后遍历,前面的删除之后,短时间内会残留不少删除标记(后续会被 GC 掉),影响后面的 Delete 语句。如果有可能,建议把 Where 条件细化。可以参考官网[最佳实践](https://pingcap.com/blog-cn/tidb-best-practice/)。
173+
在删除大量数据的时候,建议使用 `Delete from t where xx limit 5000`(xx 建议在满足业务过滤逻辑下,尽量加上强过滤索引列或者直接使用主键选定范围,如 `id >= 5000*n+m and id <= 5000*(n+1)+m` 这样的方案,通过循环来删除,用 `Affected Rows == 0` 作为循环结束条件,这样避免遇到事务大小的限制。如果一次删除的数据量非常大,这种循环的方式会越来越慢,因为每次删除都是从前向后遍历,前面的删除之后,短时间内会残留不少删除标记(后续会被 GC 掉),影响后面的 Delete 语句。如果有可能,建议把 Where 条件细化。可以参考[最佳实践](https://tidb.net/blog/7f818fc0)。
174174

175175
### TiDB 如何提高数据加载速度?
176176

faq/sql-faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ DELETE,TRUNCATE 和 DROP 都不会立即释放空间。对于 TRUNCATE 和 DRO
126126

127127
## 数据删除后查询速度为何会变慢?
128128

129-
大量删除数据后,会有很多无用的 key 存在,影响查询效率。可以尝试开启 [Region Merge](/best-practices/massive-regions-best-practices.md#方法五开启-region-merge) 功能,具体看参考[最佳实践](https://pingcap.com/blog-cn/tidb-best-practice/)中的删除数据部分。
129+
大量删除数据后,会有很多无用的 key 存在,影响查询效率。可以尝试开启 [Region Merge](/best-practices/massive-regions-best-practices.md#方法五开启-region-merge) 功能,具体可参考[最佳实践](https://tidb.net/blog/7f818fc0)中的删除数据部分。
130130

131131
## 对数据做删除操作之后,空间回收比较慢,如何处理?
132132

faq/tidb-faq.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ TiDB 是一个分布式 NewSQL 数据库。它支持水平弹性扩展、ACID
1818

1919
#### 1.1.3 TiDB 是基于 MySQL 开发的吗?
2020

21-
不是,虽然 TiDB 支持 MySQL 语法和协议,但是 TiDB 是由 PingCAP 团队完全自主开发的产品
21+
不是,虽然 TiDB 支持 MySQL 语法和协议,但是 TiDB 是由平凯星辰团队完全自主开发的产品
2222

2323
#### 1.1.4 TiDB、TiKV、Placement Driver (PD) 主要作用?
2424

@@ -95,19 +95,19 @@ MySQL 是单机数据库,只能通过 XA 来满足跨数据库事务,而 TiD
9595

9696
##### 1.2.1.1 TiKV 详细解读
9797

98-
[三篇文章了解 TiDB 技术内幕 - 说存储](https://pingcap.com/blog-cn/tidb-internal-1/)
98+
[三篇文章了解 TiDB 技术内幕 - 说存储](https://tidb.net/blog/dbe4f467)
9999

100100
#### 1.2.2 计算 TiDB
101101

102102
##### 1.2.2.1 TiDB 详细解读
103103

104-
[三篇文章了解 TiDB 技术内幕 - 说计算](https://pingcap.com/blog-cn/tidb-internal-2/)
104+
[三篇文章了解 TiDB 技术内幕 - 说计算](https://tidb.net/blog/8427565a)
105105

106106
#### 1.2.3 调度 PD
107107

108108
##### 1.2.3.1 PD 详细解读
109109

110-
[三篇文章了解 TiDB 技术内幕 - 谈调度](https://pingcap.com/blog-cn/tidb-internal-3/)
110+
[三篇文章了解 TiDB 技术内幕 - 谈调度](https://tidb.net/blog/a558961f)
111111

112112
## 二、云上部署
113113

migrate-with-pt-ghost.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ online-ddl: true # 开启 DM 的 online DDL 支持特性。兼容
5757

5858
如果您想深入了解其实现原理,请阅读以下两篇技术博客:
5959

60-
- [DM 源码阅读系列文章(八)Online Schema Change 迁移支持](https://pingcap.com/blog-cn/dm-source-code-reading-8/#dm-源码阅读系列文章八online-schema-change-迁移支持)
61-
- [TiDB Online Schema Change 原理](https://pingcap.com/zh/blog/tidb-source-code-reading-17)
60+
- [DM 源码阅读系列文章(八)Online Schema Change 迁移支持](https://tidb.net/blog/8645ba77)
61+
- [TiDB Online Schema Change 原理](https://tidb.net/blog/897e1539)
6262

6363
## 探索更多
6464

0 commit comments

Comments
 (0)