diff --git a/src/.vuepress/navbar/en.ts b/src/.vuepress/navbar/en.ts index f3370a060..803a6c697 100644 --- a/src/.vuepress/navbar/en.ts +++ b/src/.vuepress/navbar/en.ts @@ -22,7 +22,7 @@ export const enNavbar = navbar([ { text: 'Documentation', children: [ - { text: 'v2.0.1', link: '/UserGuide/latest/QuickStart/QuickStart_apache' }, + { text: 'v2.0.x', link: '/UserGuide/latest/QuickStart/QuickStart_apache' }, { text: 'v1.3.3', link: '/UserGuide/V1.3.3/QuickStart/QuickStart_apache', diff --git a/src/.vuepress/navbar/zh.ts b/src/.vuepress/navbar/zh.ts index 8b7f3ceb6..9761b2423 100644 --- a/src/.vuepress/navbar/zh.ts +++ b/src/.vuepress/navbar/zh.ts @@ -24,7 +24,7 @@ export const zhNavbar = navbar([ children: [ // { text: 'latest', link: '/zh/UserGuide/Master/QuickStart/QuickStart_apache' }, { - text: 'v2.0.1', + text: 'v2.0.x', link: '/zh/UserGuide/latest/QuickStart/QuickStart_apache', }, { diff --git a/src/.vuepress/sidebar/V1.3.0-2/en.ts b/src/.vuepress/sidebar/V1.3.0-2/en.ts index 6c07449cf..7019eeded 100644 --- a/src/.vuepress/sidebar/V1.3.0-2/en.ts +++ b/src/.vuepress/sidebar/V1.3.0-2/en.ts @@ -68,7 +68,7 @@ export const enSidebar = { children: [ { text: 'Obtain IoTDB', link: 'IoTDB-Package_apache' }, { text: 'Database Resources', link: 'Database-Resources' }, - { text: 'System Requirements', link: 'Environment-Requirements' }, + { text: 'Environment Requirements', link: 'Environment-Requirements' }, { text: 'Stand-Alone Deployment', link: 'Stand-Alone-Deployment_apache', diff --git a/src/.vuepress/sidebar/V1.3.0-2/zh.ts b/src/.vuepress/sidebar/V1.3.0-2/zh.ts index 4cd5d7680..fc2fa90a4 100644 --- a/src/.vuepress/sidebar/V1.3.0-2/zh.ts +++ b/src/.vuepress/sidebar/V1.3.0-2/zh.ts @@ -62,7 +62,7 @@ export const zhSidebar = { children: [ { text: '安装包获取', link: 'IoTDB-Package_apache' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署', link: 'Stand-Alone-Deployment_apache' }, { text: '集群版部署', link: 'Cluster-Deployment_apache' }, { text: 'Docker部署', link: 'Docker-Deployment_apache' }, diff --git a/src/.vuepress/sidebar/V1.3.3/en.ts b/src/.vuepress/sidebar/V1.3.3/en.ts index 0047bbc19..ee0360ed5 100644 --- a/src/.vuepress/sidebar/V1.3.3/en.ts +++ b/src/.vuepress/sidebar/V1.3.3/en.ts @@ -53,7 +53,7 @@ export const enSidebar = { children: [ { text: 'Obtain IoTDB', link: 'IoTDB-Package_apache' }, { text: 'Database Resources', link: 'Database-Resources' }, - { text: 'System Requirements', link: 'Environment-Requirements' }, + { text: 'Environment Requirements', link: 'Environment-Requirements' }, { text: 'Stand-Alone Deployment', link: 'Stand-Alone-Deployment_apache', diff --git a/src/.vuepress/sidebar/V1.3.3/zh.ts b/src/.vuepress/sidebar/V1.3.3/zh.ts index b52d895bd..be404b53e 100644 --- a/src/.vuepress/sidebar/V1.3.3/zh.ts +++ b/src/.vuepress/sidebar/V1.3.3/zh.ts @@ -54,7 +54,7 @@ export const zhSidebar = { children: [ { text: '安装包获取', link: 'IoTDB-Package_apache' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_apache' }, { text: '集群版部署指导', link: 'Cluster-Deployment_apache' }, { text: 'Docker部署指导', link: 'Docker-Deployment_apache' }, diff --git a/src/.vuepress/sidebar/V2.0.1/en.ts b/src/.vuepress/sidebar/V2.0.x/en.ts similarity index 100% rename from src/.vuepress/sidebar/V2.0.1/en.ts rename to src/.vuepress/sidebar/V2.0.x/en.ts diff --git a/src/.vuepress/sidebar/V2.0.1/zh-Table.ts b/src/.vuepress/sidebar/V2.0.x/zh-Table.ts similarity index 97% rename from src/.vuepress/sidebar/V2.0.1/zh-Table.ts rename to src/.vuepress/sidebar/V2.0.x/zh-Table.ts index 50d48e731..decdfa203 100644 --- a/src/.vuepress/sidebar/V2.0.1/zh-Table.ts +++ b/src/.vuepress/sidebar/V2.0.x/zh-Table.ts @@ -19,7 +19,7 @@ export const zhSidebar = { '/zh/UserGuide/latest-Table/': [ { - text: 'IoTDB用户手册(V2.0.1)', + text: 'IoTDB用户手册(V2.0.x)', children: [], }, { @@ -39,9 +39,9 @@ export const zhSidebar = { prefix: 'Background-knowledge/', children: [ { text: '常见概念', link: 'Cluster-Concept_apache' }, - { text: '数据类型', link: 'Data-Type' }, { text: '时序数据模型', link: 'Navigating_Time_Series_Data' }, { text: '建模方案设计', link: 'Data-Model-and-Terminology' }, + { text: '数据类型', link: 'Data-Type' }, ], }, { @@ -54,9 +54,10 @@ export const zhSidebar = { prefix: 'Deployment-and-Maintenance/', // children: 'structure', children: [ + { text: '部署形态', link: 'Deployment-form' }, { text: '安装包获取', link: 'IoTDB-Package_apache' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_apache' }, { text: '集群版部署指导', link: 'Cluster-Deployment_apache' }, { text: 'Docker部署指导', link: 'Docker-Deployment_apache' }, diff --git a/src/.vuepress/sidebar/V2.0.1/zh-Tree.ts b/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts similarity index 98% rename from src/.vuepress/sidebar/V2.0.1/zh-Tree.ts rename to src/.vuepress/sidebar/V2.0.x/zh-Tree.ts index 4d3a2d351..966e0f56a 100644 --- a/src/.vuepress/sidebar/V2.0.1/zh-Tree.ts +++ b/src/.vuepress/sidebar/V2.0.x/zh-Tree.ts @@ -19,7 +19,7 @@ export const zhSidebar = { '/zh/UserGuide/latest/': [ { - text: 'IoTDB用户手册(V2.0.1)', + text: 'IoTDB用户手册(V2.0.x)', children: [], }, { @@ -39,9 +39,9 @@ export const zhSidebar = { prefix: 'Background-knowledge/', children: [ { text: '常见概念', link: 'Cluster-Concept_apache' }, - { text: '数据类型', link: 'Data-Type' }, { text: '时序数据模型', link: 'Navigating_Time_Series_Data' }, { text: '建模方案设计', link: 'Data-Model-and-Terminology' }, + { text: '数据类型', link: 'Data-Type' }, ], }, { @@ -54,9 +54,10 @@ export const zhSidebar = { prefix: 'Deployment-and-Maintenance/', // children: 'structure', children: [ + { text: '部署形态', link: 'Deployment-form' }, { text: '安装包获取', link: 'IoTDB-Package_apache' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_apache' }, { text: '集群版部署指导', link: 'Cluster-Deployment_apache' }, { text: 'Docker部署指导', link: 'Docker-Deployment_apache' }, diff --git a/src/.vuepress/sidebar/en.ts b/src/.vuepress/sidebar/en.ts index 1c09a4a15..2de0fe5c8 100644 --- a/src/.vuepress/sidebar/en.ts +++ b/src/.vuepress/sidebar/en.ts @@ -17,7 +17,7 @@ */ import { sidebar } from 'vuepress-theme-hope'; -import { enSidebar as V201xSidebar } from './V2.0.1/en.js'; +import { enSidebar as V201xSidebar } from './V2.0.x/en.js'; import { enSidebar as V103xSidebar } from './V1.3.3/en.js'; import { enSidebar as V1030Sidebar } from './V1.3.0-2/en.js'; import { enSidebar as V102xSidebar } from './V1.2.x/en.js'; diff --git a/src/.vuepress/sidebar/zh.ts b/src/.vuepress/sidebar/zh.ts index 329931ada..94c612a3f 100644 --- a/src/.vuepress/sidebar/zh.ts +++ b/src/.vuepress/sidebar/zh.ts @@ -17,8 +17,8 @@ */ import { sidebar } from 'vuepress-theme-hope'; -import { zhSidebar as V201xTableSidebar } from './V2.0.1/zh-Table.js'; -import { zhSidebar as V201xTreeSidebar } from './V2.0.1/zh-Tree.js'; +import { zhSidebar as V201xTableSidebar } from './V2.0.x/zh-Table.js'; +import { zhSidebar as V201xTreeSidebar } from './V2.0.x/zh-Tree.js'; import { zhSidebar as V103xSidebar } from './V1.3.3/zh.js'; import { zhSidebar as V1030Sidebar } from './V1.3.0-2/zh.js'; import { zhSidebar as V102xSidebar } from './V1.2.x/zh.js'; diff --git a/src/.vuepress/sidebar_timecho/V1.3.0-2/en.ts b/src/.vuepress/sidebar_timecho/V1.3.0-2/en.ts index 1a9ee8695..c0bfe0878 100644 --- a/src/.vuepress/sidebar_timecho/V1.3.0-2/en.ts +++ b/src/.vuepress/sidebar_timecho/V1.3.0-2/en.ts @@ -68,7 +68,7 @@ export const enSidebar = { children: [ { text: 'Obtain TimechoDB', link: 'IoTDB-Package_timecho' }, { text: 'Database Resources', link: 'Database-Resources' }, - { text: 'System Requirements', link: 'Environment-Requirements' }, + { text: 'Environment Requirements', link: 'Environment-Requirements' }, { text: 'Stand-Alone Deployment', link: 'Stand-Alone-Deployment_timecho', diff --git a/src/.vuepress/sidebar_timecho/V1.3.0-2/zh.ts b/src/.vuepress/sidebar_timecho/V1.3.0-2/zh.ts index 8749ff82c..d045bae42 100644 --- a/src/.vuepress/sidebar_timecho/V1.3.0-2/zh.ts +++ b/src/.vuepress/sidebar_timecho/V1.3.0-2/zh.ts @@ -62,7 +62,7 @@ export const zhSidebar = { children: [ { text: '安装包获取', link: 'IoTDB-Package_timecho' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署', link: 'Stand-Alone-Deployment_timecho' }, { text: '集群版部署', link: 'Cluster-Deployment_timecho' }, { text: '双活版部署', link: 'Dual-Active-Deployment_timecho' }, diff --git a/src/.vuepress/sidebar_timecho/V1.3.3/en.ts b/src/.vuepress/sidebar_timecho/V1.3.3/en.ts index e63cb6d81..acd7d2683 100644 --- a/src/.vuepress/sidebar_timecho/V1.3.3/en.ts +++ b/src/.vuepress/sidebar_timecho/V1.3.3/en.ts @@ -53,7 +53,7 @@ export const enSidebar = { children: [ { text: 'Obtain TimechoDB', link: 'IoTDB-Package_timecho' }, { text: 'Database Resources', link: 'Database-Resources' }, - { text: 'System Requirements', link: 'Environment-Requirements' }, + { text: 'Environment Requirements', link: 'Environment-Requirements' }, { text: 'Stand-Alone Deployment', link: 'Stand-Alone-Deployment_timecho', diff --git a/src/.vuepress/sidebar_timecho/V1.3.3/zh.ts b/src/.vuepress/sidebar_timecho/V1.3.3/zh.ts index 0f04d574a..7bae1f719 100644 --- a/src/.vuepress/sidebar_timecho/V1.3.3/zh.ts +++ b/src/.vuepress/sidebar_timecho/V1.3.3/zh.ts @@ -54,7 +54,7 @@ export const zhSidebar = { children: [ { text: '安装包获取', link: 'IoTDB-Package_timecho' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_timecho' }, { text: '集群版部署指导', link: 'Cluster-Deployment_timecho' }, { text: '双活版部署指导', link: 'Dual-Active-Deployment_timecho' }, diff --git a/src/.vuepress/sidebar_timecho/V2.0.1/en.ts b/src/.vuepress/sidebar_timecho/V2.0.x/en.ts similarity index 100% rename from src/.vuepress/sidebar_timecho/V2.0.1/en.ts rename to src/.vuepress/sidebar_timecho/V2.0.x/en.ts diff --git a/src/.vuepress/sidebar_timecho/V2.0.1/zh-Table.ts b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts similarity index 97% rename from src/.vuepress/sidebar_timecho/V2.0.1/zh-Table.ts rename to src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts index fe3adfade..b7a94b1b9 100644 --- a/src/.vuepress/sidebar_timecho/V2.0.1/zh-Table.ts +++ b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts @@ -39,9 +39,9 @@ export const zhSidebar = { prefix: 'Background-knowledge/', children: [ { text: '常见概念', link: 'Cluster-Concept_timecho' }, - { text: '数据类型', link: 'Data-Type' }, { text: '时序数据模型', link: 'Navigating_Time_Series_Data' }, { text: '建模方案设计', link: 'Data-Model-and-Terminology' }, + { text: '数据类型', link: 'Data-Type' }, ], }, { @@ -54,9 +54,10 @@ export const zhSidebar = { prefix: 'Deployment-and-Maintenance/', // children: 'structure', children: [ + { text: '部署形态', link: 'Deployment-form' }, { text: '安装包获取', link: 'IoTDB-Package_timecho' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_timecho' }, { text: '集群版部署指导', link: 'Cluster-Deployment_timecho' }, { text: '双活版部署指导', link: 'Dual-Active-Deployment_timecho' }, diff --git a/src/.vuepress/sidebar_timecho/V2.0.1/zh-Tree.ts b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts similarity index 98% rename from src/.vuepress/sidebar_timecho/V2.0.1/zh-Tree.ts rename to src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts index 9ae6a1f6e..a1d4f27c8 100644 --- a/src/.vuepress/sidebar_timecho/V2.0.1/zh-Tree.ts +++ b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Tree.ts @@ -39,9 +39,9 @@ export const zhSidebar = { prefix: 'Background-knowledge/', children: [ { text: '常见概念', link: 'Cluster-Concept_timecho' }, - { text: '数据类型', link: 'Data-Type' }, { text: '时序数据模型', link: 'Navigating_Time_Series_Data' }, { text: '建模方案设计', link: 'Data-Model-and-Terminology' }, + { text: '数据类型', link: 'Data-Type' }, ], }, { @@ -54,9 +54,10 @@ export const zhSidebar = { prefix: 'Deployment-and-Maintenance/', // children: 'structure', children: [ + { text: '部署形态', link: 'Deployment-form' }, { text: '安装包获取', link: 'IoTDB-Package_timecho' }, { text: '资源规划', link: 'Database-Resources' }, - { text: '系统配置', link: 'Environment-Requirements' }, + { text: '环境配置', link: 'Environment-Requirements' }, { text: '单机版部署指导', link: 'Stand-Alone-Deployment_timecho' }, { text: '集群版部署指导', link: 'Cluster-Deployment_timecho' }, { text: '双活版部署指导', link: 'Dual-Active-Deployment_timecho' }, diff --git a/src/.vuepress/sidebar_timecho/en.ts b/src/.vuepress/sidebar_timecho/en.ts index 904ab9cf8..b21eab7d5 100644 --- a/src/.vuepress/sidebar_timecho/en.ts +++ b/src/.vuepress/sidebar_timecho/en.ts @@ -17,6 +17,7 @@ */ import { sidebar } from 'vuepress-theme-hope'; +import { enSidebar as V201xSidebar } from './V2.0.x/en.js'; import { enSidebar as V103xSidebar } from './V1.3.3/en.js'; import { enSidebar as V1030Sidebar } from './V1.3.0-2/en.js'; import { enSidebar as V102xSidebar } from './V1.2.x/en.js'; @@ -25,6 +26,7 @@ import { enSidebar as V100xSidebar } from './V1.0.x/en.js'; import { enSidebar as V013xSidebar } from './V0.13.x/en.js'; export const enSidebar = sidebar({ + ...V201xSidebar, ...V103xSidebar, ...V1030Sidebar, ...V102xSidebar, diff --git a/src/.vuepress/sidebar_timecho/zh.ts b/src/.vuepress/sidebar_timecho/zh.ts index 5ae42a28d..64d4ba9f0 100644 --- a/src/.vuepress/sidebar_timecho/zh.ts +++ b/src/.vuepress/sidebar_timecho/zh.ts @@ -17,8 +17,8 @@ */ import { sidebar } from 'vuepress-theme-hope'; -import { zhSidebar as V201xTableSidebar } from './V2.0.1/zh-Table.js'; -import { zhSidebar as V201xTreeSidebar } from './V2.0.1/zh-Tree.js'; +import { zhSidebar as V201xTableSidebar } from './V2.0.x/zh-Table.js'; +import { zhSidebar as V201xTreeSidebar } from './V2.0.x/zh-Tree.js'; import { zhSidebar as V103xSidebar } from './V1.3.3/zh.js'; import { zhSidebar as V1030Sidebar } from './V1.3.0-2/zh.js'; import { zhSidebar as V102xSidebar } from './V1.2.x/zh.js'; diff --git a/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_apache.md b/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_apache.md index 7121d0564..b60d645de 100644 --- a/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_apache.md +++ b/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_apache.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_timecho.md b/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_timecho.md index 77edf9ebb..21dadde38 100644 --- a/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_timecho.md +++ b/src/zh/UserGuide/Master/Table/Background-knowledge/Cluster-Concept_timecho.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form.md new file mode 100644 index 000000000..86e6b7a42 --- /dev/null +++ b/src/zh/UserGuide/Master/Table/Deployment-and-Maintenance/Deployment-form.md @@ -0,0 +1,52 @@ + + +## 部署形态 + +IoTDB 有两种运行模式:单机模式、集群模式。 + +### 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) + +### 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) + +### 特点总结 + +| 维度 | 单机模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file diff --git a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_apache.md b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_apache.md index 8f2892a12..b100f49c5 100644 --- a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_apache.md +++ b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_apache.md @@ -44,6 +44,11 @@ IoTDB 体系由若干个组件构成,帮助用户高效地管理和分析物 2. **时序数据标准文件格式(Apache TsFile)**:该文件格式是一种专为时序数据设计的存储格式,可以高效地存储和查询海量时序数据。目前 IoTDB、AINode 等模块的底层存储文件均由 Apache TsFile 进行支撑。通过 TsFile,用户可以在采集、管理、应用&分析阶段统一使用相同的文件格式进行数据管理,极大简化了数据采集到分析的整个流程,提高时序数据管理的效率和便捷度。 3. **时序模型训推一体化引擎(IoTDB AINode)**:针对智能分析场景,IoTDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 IoTDB 中的数据进行深入分析,挖掘出其中的价值。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md index d108342b1..03ede2159 100644 --- a/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md +++ b/src/zh/UserGuide/Master/Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md @@ -43,6 +43,11 @@ TimechoDB 是一款低成本、高性能的物联网原生时序数据库,是 3. **时序模型训推一体化引擎(AINode)**:针对智能分析场景,TimechoDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 TimechoDB 中的数据进行深入分析,挖掘出其中的价值。 4. **数据采集**:为了更加便捷的对接各类工业采集场景, 天谋科技提供数据采集接入服务,支持多种协议和格式,可以接入各种传感器、设备产生的数据,同时支持断点续传、网闸穿透等特性。更加适配工业领域采集过程中配置难、传输慢、网络弱的特点,让用户的数采变得更加简单、高效。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_apache.md b/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_apache.md index 98c6050cc..01a942531 100644 --- a/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_apache.md +++ b/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_apache.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_timecho.md b/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_timecho.md index 77edf9ebb..21dadde38 100644 --- a/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_timecho.md +++ b/src/zh/UserGuide/Master/Tree/Background-knowledge/Cluster-Concept_timecho.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md new file mode 100644 index 000000000..86e6b7a42 --- /dev/null +++ b/src/zh/UserGuide/Master/Tree/Deployment-and-Maintenance/Deployment-form.md @@ -0,0 +1,52 @@ + + +## 部署形态 + +IoTDB 有两种运行模式:单机模式、集群模式。 + +### 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) + +### 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) + +### 特点总结 + +| 维度 | 单机模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file diff --git a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_apache.md b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_apache.md index 8f2892a12..b100f49c5 100644 --- a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_apache.md +++ b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_apache.md @@ -44,6 +44,11 @@ IoTDB 体系由若干个组件构成,帮助用户高效地管理和分析物 2. **时序数据标准文件格式(Apache TsFile)**:该文件格式是一种专为时序数据设计的存储格式,可以高效地存储和查询海量时序数据。目前 IoTDB、AINode 等模块的底层存储文件均由 Apache TsFile 进行支撑。通过 TsFile,用户可以在采集、管理、应用&分析阶段统一使用相同的文件格式进行数据管理,极大简化了数据采集到分析的整个流程,提高时序数据管理的效率和便捷度。 3. **时序模型训推一体化引擎(IoTDB AINode)**:针对智能分析场景,IoTDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 IoTDB 中的数据进行深入分析,挖掘出其中的价值。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_timecho.md b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_timecho.md index d108342b1..03ede2159 100644 --- a/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_timecho.md +++ b/src/zh/UserGuide/Master/Tree/IoTDB-Introduction/IoTDB-Introduction_timecho.md @@ -43,6 +43,11 @@ TimechoDB 是一款低成本、高性能的物联网原生时序数据库,是 3. **时序模型训推一体化引擎(AINode)**:针对智能分析场景,TimechoDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 TimechoDB 中的数据进行深入分析,挖掘出其中的价值。 4. **数据采集**:为了更加便捷的对接各类工业采集场景, 天谋科技提供数据采集接入服务,支持多种协议和格式,可以接入各种传感器、设备产生的数据,同时支持断点续传、网闸穿透等特性。更加适配工业领域采集过程中配置难、传输慢、网络弱的特点,让用户的数采变得更加简单、高效。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_apache.md b/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_apache.md index de55e7f1d..92cc35c3a 100644 --- a/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_apache.md +++ b/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_apache.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_timecho.md b/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_timecho.md index 77edf9ebb..21dadde38 100644 --- a/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_timecho.md +++ b/src/zh/UserGuide/latest-Table/Background-knowledge/Cluster-Concept_timecho.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form.md new file mode 100644 index 000000000..552d8ce35 --- /dev/null +++ b/src/zh/UserGuide/latest-Table/Deployment-and-Maintenance/Deployment-form.md @@ -0,0 +1,51 @@ + +## 部署形态 + +IoTDB 有两种运行模式:单机模式、集群模式。 + +### 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) + +### 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) + +### 特点总结 + +| 维度 | 单机模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file diff --git a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_apache.md b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_apache.md index c72c982af..7474448ca 100644 --- a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_apache.md +++ b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_apache.md @@ -44,6 +44,11 @@ IoTDB 体系由若干个组件构成,帮助用户高效地管理和分析物 2. **时序数据标准文件格式(Apache TsFile)**:该文件格式是一种专为时序数据设计的存储格式,可以高效地存储和查询海量时序数据。目前 IoTDB、AINode 等模块的底层存储文件均由 Apache TsFile 进行支撑。通过 TsFile,用户可以在采集、管理、应用&分析阶段统一使用相同的文件格式进行数据管理,极大简化了数据采集到分析的整个流程,提高时序数据管理的效率和便捷度。 3. **时序模型训推一体化引擎(IoTDB AINode)**:针对智能分析场景,IoTDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 IoTDB 中的数据进行深入分析,挖掘出其中的价值。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md index d108342b1..03ede2159 100644 --- a/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md +++ b/src/zh/UserGuide/latest-Table/IoTDB-Introduction/IoTDB-Introduction_timecho.md @@ -43,6 +43,11 @@ TimechoDB 是一款低成本、高性能的物联网原生时序数据库,是 3. **时序模型训推一体化引擎(AINode)**:针对智能分析场景,TimechoDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 TimechoDB 中的数据进行深入分析,挖掘出其中的价值。 4. **数据采集**:为了更加便捷的对接各类工业采集场景, 天谋科技提供数据采集接入服务,支持多种协议和格式,可以接入各种传感器、设备产生的数据,同时支持断点续传、网闸穿透等特性。更加适配工业领域采集过程中配置难、传输慢、网络弱的特点,让用户的数采变得更加简单、高效。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_apache.md b/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_apache.md index 98c6050cc..8ef2f7d58 100644 --- a/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_apache.md +++ b/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_apache.md @@ -23,14 +23,31 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + ## 分布式相关概念 diff --git a/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_timecho.md b/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_timecho.md index 77edf9ebb..21dadde38 100644 --- a/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_timecho.md +++ b/src/zh/UserGuide/latest/Background-knowledge/Cluster-Concept_timecho.md @@ -23,14 +23,30 @@ ## 数据模型相关概念 -| 概念 | 含义 | -| ----------------------- | ------------------------------------------------------------ | -| 数据模型(sql_dialect) | IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表:以关系表的方式管理数据,一张表对应一类设备 | -| 元数据(Schema) | 元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 | -| 设备(Device) | 对应一个实际场景中的物理设备,通常包含多个测点。 | -| 测点(Timeseries) | 又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 | -| 编码(Encoding) | 编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | -| 压缩(Compression) | IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md) | +### 数据模型(sql_dialect) + +IoTDB 支持两种时序数据模型(SQL语法),管理的对象均为设备和测点树:以层级路径的方式管理数据,一条路径对应一个设备的一个测点表;以关系表的方式管理数据,一张表对应一类设备。 + +### 元数据(Schema) + +元数据是数据库的数据模型信息,即树形结构或表结构。包括测点的名称、数据类型等定义。 + +### 设备(Device) + +对应一个实际场景中的物理设备,通常包含多个测点。 + +### 测点(Timeseries) + +又名:物理量、时间序列、时间线、点位、信号量、指标、测量值等。
+测点是多个数据点按时间戳递增排列形成的一个时间序列。通常一个测点代表一个采集点位,能够定期采集所在环境的物理量。 + +### 编码(Encoding) + +编码是一种压缩技术,将数据以二进制的形式进行表示,可以提高存储效率。IoTDB 支持多种针对不同类型的数据的编码方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 + +### 压缩(Compression) + +IoTDB 在数据编码后,使用压缩技术进一步压缩二进制数据,提升存储效率。IoTDB 支持多种压缩方法,详细信息请查看:[压缩和编码](../Technical-Insider/Encoding-and-Compression.md)。 ## 分布式相关概念 diff --git a/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md new file mode 100644 index 000000000..86e6b7a42 --- /dev/null +++ b/src/zh/UserGuide/latest/Deployment-and-Maintenance/Deployment-form.md @@ -0,0 +1,52 @@ + + +## 部署形态 + +IoTDB 有两种运行模式:单机模式、集群模式。 + +### 单机模式 + +IoTDB单机实例包括 1 个ConfigNode、1个DataNode,即1C1D; + +- **特点**:便于开发者安装部署,部署和维护成本较低,操作方便。 +- **适用场景**:资源有限或对高可用要求不高的场景,例如边缘端服务器。 +- **部署方法**:[单机版部署](../Deployment-and-Maintenance/Stand-Alone-Deployment_apache.md) + +### 集群模式 + +IoTDB 集群实例为 3 个ConfigNode 和不少于 3 个 DataNode,通常为 3 个 DataNode,即3C3D;当部分节点出现故障时,剩余节点仍然能对外提供服务,保证数据库服务的高可用性,且可随节点增加提升数据库性能。 + +- **特点**:具有高可用性、高扩展性,可通过增加 DataNode 提高系统性能。 +- **适用场景**:需要提供高可用和可靠性的企业级应用场景。 +- **部署方法**:[集群版部署](../Deployment-and-Maintenance/Cluster-Deployment_apache.md) + +### 特点总结 + +| 维度 | 单机模式 | 集群模式 | +| ------------ | ---------------------------- | ------------------------ | +| 适用场景 | 边缘侧部署、对高可用要求不高 | 高可用性业务、容灾场景等 | +| 所需机器数量 | 1 | ≥3 | +| 安全可靠性 | 无法容忍单点故障 | 高,可容忍单点故障 | +| 扩展性 | 可扩展 DataNode 提升性能 | 可扩展 DataNode 提升性能 | +| 性能 | 可随 DataNode 数量扩展 | 可随 DataNode 数量扩展 | + +- 单机模式和集群模式,部署步骤类似(逐个增加 ConfigNode 和 DataNode),仅副本数和可提供服务的最少节点数不同。 \ No newline at end of file diff --git a/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_apache.md b/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_apache.md index 8f2892a12..b100f49c5 100644 --- a/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_apache.md +++ b/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_apache.md @@ -44,6 +44,11 @@ IoTDB 体系由若干个组件构成,帮助用户高效地管理和分析物 2. **时序数据标准文件格式(Apache TsFile)**:该文件格式是一种专为时序数据设计的存储格式,可以高效地存储和查询海量时序数据。目前 IoTDB、AINode 等模块的底层存储文件均由 Apache TsFile 进行支撑。通过 TsFile,用户可以在采集、管理、应用&分析阶段统一使用相同的文件格式进行数据管理,极大简化了数据采集到分析的整个流程,提高时序数据管理的效率和便捷度。 3. **时序模型训推一体化引擎(IoTDB AINode)**:针对智能分析场景,IoTDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 IoTDB 中的数据进行深入分析,挖掘出其中的价值。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性 diff --git a/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_timecho.md b/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_timecho.md index d108342b1..03ede2159 100644 --- a/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_timecho.md +++ b/src/zh/UserGuide/latest/IoTDB-Introduction/IoTDB-Introduction_timecho.md @@ -43,6 +43,11 @@ TimechoDB 是一款低成本、高性能的物联网原生时序数据库,是 3. **时序模型训推一体化引擎(AINode)**:针对智能分析场景,TimechoDB 提供 AINode 时序模型训推一体化引擎,它提供了一套完整的时序数据分析工具,底层为模型训练引擎,支持训练任务与数据管理,与包括机器学习、深度学习等。通过这些工具,用户可以对存储在 TimechoDB 中的数据进行深入分析,挖掘出其中的价值。 4. **数据采集**:为了更加便捷的对接各类工业采集场景, 天谋科技提供数据采集接入服务,支持多种协议和格式,可以接入各种传感器、设备产生的数据,同时支持断点续传、网闸穿透等特性。更加适配工业领域采集过程中配置难、传输慢、网络弱的特点,让用户的数采变得更加简单、高效。 +## TimechoDB 整体架构 + +下图展示了一个常见的 IoTDB 3C3D(3 个 ConfigNode、3 个 DataNode)的集群部署模式: + + ## 产品特性