信创百科:什么是时序数据库?电力工业监控的“专用账本”
核心提示:近期招标出现“企业级时序数据库”要求。本文科普时序数据库的原理、与传统数据库的区别及国产化格局。
一、什么是时序数据库
时序数据库(TSDB)专管带时间戳的数据:传感器每秒上报的温度、电压表每5秒的读数、服务器每秒的CPU——特点是写入持续不断、按时间查询为主、数据量随时间线性膨胀。传统关系库装这种数据很快被写爆,时序库则为此而生:高吞吐写入、按时间窗口聚合、自动降采样与过期归档。
二、与传统数据库的三个差异
- 写入模型:时序库为批量追加优化(每秒百万点级),不支持/弱化事务与复杂关联;
- 查询模式:擅长“最近一小时电压曲线”“按天聚合均值”这类时间窗口查询;
- 生命周期管理:原生于保留策略(如原始数据存3个月,降采样数据存5年)。
三、典型应用场景
- 电力:电网频率、变电站设备监测(D5000调度系统背后就是时序数据世界);
- 工厂:产线传感器、能耗管理;
- IT运维:监控指标(Prometheus生态);
- 车联网/新能源:车辆遥测、储能电站BMS数据。
四、国产格局
- TDEngine(涛思):国产时序库代表,全自研,开源+商业双轨;
- IoTDB(Apache,清华系):工业物联网场景深厚,已捐Apache基金会;
- 大厂内置:国产云厂商数据库的时序引擎、TDengine/OceanBase等衍生能力;
- 开源InfluxDB在国外流行,但国产化场景下国产TSDB已成主流选项。
五、选型要点
写入吞吐与压缩率(决定存储成本)、降采样能力、与国产OS/CPU的适配认证、与现有SCADA/监控系统的协议对接(OPC-UA、Modbus、Kafka接入)。
六、结语
工业数字化的洪流里,每个传感器都在写时间——时序数据库就是接住这些时间的容器。信创百科持续更新,欢迎社区提问。
相关评论
查看更多更多>同类信创资讯
{php
$_jsonld = array(
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => $title,
'description' => isset($introduce) && $introduce ? $introduce : $title,
'image' => array(isset($thumb) && $thumb ? $thumb : $DT['logo']),
'datePublished' => date('c', $addtime),
'author' => array('@type' => 'Organization', 'name' => $DT['sitename']),
'publisher' => array('@type' => 'Organization', 'name' => $DT['sitename'], 'logo' => array('@type' => 'ImageObject', 'url' => $DT['logo'])),
'mainEntityOfPage' => array('@type' => 'WebPage', '@id' => $DT['url'].$MOD['moduledir'].'/show-'.$itemid.'.html'),
);
if(isset($edittime) && $edittime) $_jsonld['dateModified'] = date('c', $edittime);
echo '';
}

暂时没有评论,来说点什么吧