TDengine – 专为工业 IoT 场景设计的高性能可扩展的时序数据库

TDengine 是一款时序数据库,旨在帮助传统行业克服工业 4.0 和工业物联网带来的挑战。它能够实时地摄取、存储、分析和分发每天产生的数万亿字节的数据,这些数据来自数十亿个传感器和数据收集器。通过使大数据变得易于访问和负担得起,TDengine 帮助每个人——从独立开发人员和初创企业到行业巨头和跨国企业——释放数据的真正价值。

file

特性

  • 通过 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

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注