关系型数据库主要记录配置信息、人员信息等静态数据,数据主要来源于人类行为,多类场景数据通过人工表单录入(如 OA 系统)。数据写入需要严格遵循预先定义好的表结构,每一行数据必须匹配各列的数据类型、约束条件等。同时为符合事务机制,一系列写入操作可以全部成功提交,或在出现错误时进行事务回滚,数据库状态保持不变,以此确保数据的一致性。
时序数据库则面向工业物联网场景,数据由传感器设备产生,其接入终端规模可能达到数万至百万量级,数据采集频率可达秒级、毫秒级。因此,时序数据库需稳定维持每秒数十万至千万级的数据写入吞吐,针对高通量、高并发的写入需求进行性能优化。
比如,时序数据库 IoTDB 可通过底层文件 Apache TsFile 支持列式数据写入,达到毫秒级数据接入,并首创乱序分离存储引擎,大幅提升弱网环境产生的乱序数据处理效率,稳定实现千万级/秒数据写入。