TDengine 是一款时序数据库,旨在帮助传统行业克服工业 4.0 和工业物联网带来的挑战。它能够实时地摄取、存储、分析和分发每天产生的数万亿字节的数据,这些数据来自数十亿个传感器和数据收集器。通过使大数据变得易于访问和负担得起,TDengine 帮助每个人——从独立开发人员和初创企业到行业巨头和跨国企业——释放数据的真正价值。
特性
- 通过 SQL 或无模式写入实现快速数据摄取
- 高效的 SQL 查询功能,包括嵌套查询和用户自定义函数 (UDF)
- 支持窗口查询以及针对时间序列数据的 SQL 扩展
- 集群支持,具备云原生的可扩展性
- 内置缓存、流处理和数据订阅功能
- 提供主流编程语言的客户端库
- 从工业数据源(如 OPC、MQTT、PI 系统和 Wonderware Historian)中进行数据摄取
- 与 Seeq 等行业特定的分析和可视化工具集成
- 数据共享及权限管理
- 自动化的数据复制和备份
- 企业级安全性和运维管理功能
安装
Ubuntu 18.04 及以上版本或 Debian
apt update -y
apt install -y build-essential cmake git libjansson-dev liblzma-dev libsnappy-dev zlib1g-dev pkg-config
Fedora
dnf install -y gcc gcc-c++ make cmake git perl zlib-devel xz-devel snappy-devel jansson-devel pkgconfig
CentOS 7.9
yum install epel-release
yum install -y gcc gcc-c++ make cmake3 git perl-core
ln -sf /usr/bin/cmake3 /usr/bin/cmake
yum install -y zlib-static xz-devel snappy-devel jansson-devel pkgconfig
CentOS 8
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS*
yum install -y epel-release
yum install -y gcc gcc-c++ make cmake git perl
yum install dnf-plugins-core
yum config-manager --set-enabled powertools
yum install -y zlib-static xz-devel snappy-devel jansson-devel pkgconfig
Rocky 8
dnf install -y epel-release
dnf config-manager --set-enabled powertools
dnf install -y gcc gcc-c++ make cmake git perl
dnf install -y zlib-static xz-devel snappy-devel jansson-devel pkgconfig
Rocky 9
dnf install -y epel-release
dnf config-manager --enable crb
dnf install -y gcc gcc-c++ make cmake git perl
macOS
brew install argp-standalone gflags pkgconfig