This is an automated email from the ASF dual-hosted git repository.
yongzao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git
The following commit(s) were added to refs/heads/main by this push:
new 039227c Enable site katex (#376)
039227c is described below
commit 039227c2a09113aa972ec6f918dc0be88795dea0
Author: Yongzao <[email protected]>
AuthorDate: Fri Oct 4 10:24:00 2024 +0800
Enable site katex (#376)
---
package.json | 3 ++-
src/.vuepress/theme.ts | 2 +-
.../UserGuide/Master/Basic-Concept/Cluster-data-partitioning.md | 8 ++++----
.../UserGuide/latest/Basic-Concept/Cluster-data-partitioning.md | 8 ++++----
4 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/package.json b/package.json
index 98ca7b5..8d58225 100644
--- a/package.json
+++ b/package.json
@@ -46,6 +46,7 @@
}
],
"dependencies": {
- "@vue/repl": "^4.1.1"
+ "@vue/repl": "^4.1.1",
+ "katex": "^0.16.11"
}
}
diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts
index d828c39..12c7d50 100644
--- a/src/.vuepress/theme.ts
+++ b/src/.vuepress/theme.ts
@@ -135,7 +135,7 @@ export default hopeTheme({
imgLazyload: true,
imgSize: true,
include: true,
- katex: false,
+ katex: true,
mark: true,
mermaid: false,
stylize: [
diff --git a/src/zh/UserGuide/Master/Basic-Concept/Cluster-data-partitioning.md
b/src/zh/UserGuide/Master/Basic-Concept/Cluster-data-partitioning.md
index a221fe4..fdb0340 100644
--- a/src/zh/UserGuide/Master/Basic-Concept/Cluster-data-partitioning.md
+++ b/src/zh/UserGuide/Master/Basic-Concept/Cluster-data-partitioning.md
@@ -19,7 +19,7 @@
-->
-# 分区与负载均衡
+# 负载均衡
本文档介绍 IoTDB 中的分区策略和负载均衡策略。根据时序数据的特性,IoTDB
按序列和时间维度对其进行分区。结合序列分区与时间分区创建一个分区,作为划分的基本单元。为了提高吞吐量并降低管理成本,这些分区被均匀分配到分片(Region)中,分片是复制的基本单元。分片的副本决定了数据的存储位置,主副本负责主要负载的管理。在此过程中,副本放置算法决定哪些节点将持有分片副本,而主副本选择算法则指定哪个副本将成为主副本。
## 分区策略和分区分配
@@ -30,7 +30,7 @@ IoTDB 将生产环境中的每个传感器映射为一个时间序列。然后
<img style="width:100%; max-width:800px; max-height:600px; margin-left:auto;
margin-right:auto; display:block;"
src="https://alioss.timecho.com/docs/img/partition_table_cn.png?raw=true">
-#### 分区策略
+#### 分区算法
由于生产环境中通常部署大量设备和传感器,IoTDB 使用序列分区算法以确保分区信息的大小可控。由于生成的时间序列与时间戳相关联,IoTDB
使用时间分区算法来清晰区分冷热分区。
##### 序列分区算法
@@ -43,7 +43,7 @@ IoTDB 将生产环境中的每个传感器映射为一个时间序列。然后
##### 时间分区算法
时间分区算法通过下式将给定的时间戳转换为相应的时间分区
-$$\left\lfloor\frac{\text{Timestamp}-\text{StartTimestamp}}{\text{TimePartitionInterval}}\right\rfloor。$$
+$$\left\lfloor\frac{\text{Timestamp}-\text{StartTimestamp}}{\text{TimePartitionInterval}}\right\rfloor\text{。}$$
在此式中,$\text{StartTimestamp}$ 和 $\text{TimePartitionInterval}$
都是可配置参数,以适应不同的生产环境。$\text{StartTimestamp}$ 表示第一个时间分区的起始时间,而
$\text{TimePartitionInterval}$
定义了每个时间分区的持续时间。默认情况下,$\text{TimePartitionInterval}$ 设置为一天。
@@ -61,7 +61,7 @@ IoTDB 使用分片来实现时间序列的弹性存储,集群中分片的数
#### 分片扩容
分片的数量由下式给出
-$$\text{RegionGroupNumber}=\left\lfloor\frac{\sum_{i=1}^{DataNodeNumber}\text{RegionNumber}_i}{\text{ReplicationFactor}}\right\rfloor。$$
+$$\text{RegionGroupNumber}=\left\lfloor\frac{\sum_{i=1}^{DataNodeNumber}\text{RegionNumber}_i}{\text{ReplicationFactor}}\right\rfloor\text{。}$$
在此式中,$\text{RegionNumber}_i$ 表示期望在第 $i$ 个数据节点上放置的副本数量,而
$\text{ReplicationFactor}$ 表示每个分片中的副本数量。$\text{RegionNumber}_i$ 和
$\text{ReplicationFactor}$ 都是可配置的参数。$\text{RegionNumber}_i$ 可以根据第 $i$
个数据节点上的可用硬件资源(如 CPU 核心数量、内存大小等)确定,以适应不同的物理服务器。$\text{ReplicationFactor}$
可以调整以确保不同级别的容错能力。
diff --git a/src/zh/UserGuide/latest/Basic-Concept/Cluster-data-partitioning.md
b/src/zh/UserGuide/latest/Basic-Concept/Cluster-data-partitioning.md
index a221fe4..fdb0340 100644
--- a/src/zh/UserGuide/latest/Basic-Concept/Cluster-data-partitioning.md
+++ b/src/zh/UserGuide/latest/Basic-Concept/Cluster-data-partitioning.md
@@ -19,7 +19,7 @@
-->
-# 分区与负载均衡
+# 负载均衡
本文档介绍 IoTDB 中的分区策略和负载均衡策略。根据时序数据的特性,IoTDB
按序列和时间维度对其进行分区。结合序列分区与时间分区创建一个分区,作为划分的基本单元。为了提高吞吐量并降低管理成本,这些分区被均匀分配到分片(Region)中,分片是复制的基本单元。分片的副本决定了数据的存储位置,主副本负责主要负载的管理。在此过程中,副本放置算法决定哪些节点将持有分片副本,而主副本选择算法则指定哪个副本将成为主副本。
## 分区策略和分区分配
@@ -30,7 +30,7 @@ IoTDB 将生产环境中的每个传感器映射为一个时间序列。然后
<img style="width:100%; max-width:800px; max-height:600px; margin-left:auto;
margin-right:auto; display:block;"
src="https://alioss.timecho.com/docs/img/partition_table_cn.png?raw=true">
-#### 分区策略
+#### 分区算法
由于生产环境中通常部署大量设备和传感器,IoTDB 使用序列分区算法以确保分区信息的大小可控。由于生成的时间序列与时间戳相关联,IoTDB
使用时间分区算法来清晰区分冷热分区。
##### 序列分区算法
@@ -43,7 +43,7 @@ IoTDB 将生产环境中的每个传感器映射为一个时间序列。然后
##### 时间分区算法
时间分区算法通过下式将给定的时间戳转换为相应的时间分区
-$$\left\lfloor\frac{\text{Timestamp}-\text{StartTimestamp}}{\text{TimePartitionInterval}}\right\rfloor。$$
+$$\left\lfloor\frac{\text{Timestamp}-\text{StartTimestamp}}{\text{TimePartitionInterval}}\right\rfloor\text{。}$$
在此式中,$\text{StartTimestamp}$ 和 $\text{TimePartitionInterval}$
都是可配置参数,以适应不同的生产环境。$\text{StartTimestamp}$ 表示第一个时间分区的起始时间,而
$\text{TimePartitionInterval}$
定义了每个时间分区的持续时间。默认情况下,$\text{TimePartitionInterval}$ 设置为一天。
@@ -61,7 +61,7 @@ IoTDB 使用分片来实现时间序列的弹性存储,集群中分片的数
#### 分片扩容
分片的数量由下式给出
-$$\text{RegionGroupNumber}=\left\lfloor\frac{\sum_{i=1}^{DataNodeNumber}\text{RegionNumber}_i}{\text{ReplicationFactor}}\right\rfloor。$$
+$$\text{RegionGroupNumber}=\left\lfloor\frac{\sum_{i=1}^{DataNodeNumber}\text{RegionNumber}_i}{\text{ReplicationFactor}}\right\rfloor\text{。}$$
在此式中,$\text{RegionNumber}_i$ 表示期望在第 $i$ 个数据节点上放置的副本数量,而
$\text{ReplicationFactor}$ 表示每个分片中的副本数量。$\text{RegionNumber}_i$ 和
$\text{ReplicationFactor}$ 都是可配置的参数。$\text{RegionNumber}_i$ 可以根据第 $i$
个数据节点上的可用硬件资源(如 CPU 核心数量、内存大小等)确定,以适应不同的物理服务器。$\text{ReplicationFactor}$
可以调整以确保不同级别的容错能力。