
在官网用户手册的系统工具(System Tools)一栏,有一个同步工具(Sync Tool),有很多人问这个东西怎么用,延迟是多少,今天就介绍一下这个工具的使用场景、基本原理和测试技巧。
正文 2439 字,预计阅读时间 7 分钟。
1、使用场景
某公司有多个电厂,每个电厂内部署了一个 IoTDB,负责监控电厂内多个设备的运行状态。各个电厂间数据不互通。这个时候公司想建一个云平台,汇总所有电厂的数据进行分析(这里有一个前提,云平台的数据分析主要针对长期历史数据,对数据的实时性要求不高)。这时候就可以用这个文件同步工具了。
文件同步工具的定位:将一个 IoTDB 的 Schema 和数据文件(TsFile)同步至另一个 IoTDB 中,同步过程会有一定延迟,具体延迟取决于负载和配置。
2、基本原理
通过名字应该能看出来,这个工具的同步粒度是数据文件,而不是每一个数据点。这也就导致同步的最长延迟是一个数据文件的生成耗时(从创建文件到封口)。因为发送端必须等一个文件生成好才会同步,否则传过去半个文件也没法解析。传文件类似 scp,相对同步每条数据的好处就是避免了数据的解析和重新导入。
我们把文件同步涉及到的两个 IoTDB 称为发送端、接收端。
3、写入流程
为了更好的理解数据文件的生成耗时,需要简单介绍一下写入流程。

本文介绍IoTDB的文件同步工具SyncTool,适用于多个IoTDB实例间汇总数据,尤其适合对实时性要求不高的长期历史数据分析场景。文章详细讲解了SyncTool的使用场景、基本原理和测试技巧。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



