tdengine 是一个开源的专为物联网、车联网、工业互联网、it 运维等设计和优化的大数据平台。除核心的快 10 倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的工作量。
为何选择 tdengine?
1]、10 倍以上的性能提升
定义了创新的数据存储结构,单核每秒就能处理至少 2 万次请求,插入数百万个数据点,读出一千万以上数据点,比现有通用数据库快了十倍以上。
2]、硬件或云服务成本降至 1/5
由于超强性能,计算资源不到通用大数据方案的 1/5;通过列式存储和先进的压缩算法,存储空间不到通用数据库的 1/10。
3]、全栈时序数据处理引擎
将数据库、消息队列、缓存、流式计算等功能融合一起,应用无需再集成 kafka/redis/hbase/spark 等软件,大幅降低应用开发和维护成本。
4]、强大的分析功能
无论是十年前还是一秒钟前的数据,指定时间范围即可查询。数据可在时间轴上或多个设备上进行聚合。临时查询可通过 shell/python/r/matlab 随时进行。
5]、与第三方工具无缝连接
不用一行代码,即可与 telegraf、grafana、matlab、r 集成。后续还将支持 mqtt、opc、hadoop、spark 等,bi 工具也将无缝连接。
6]、零运维成本、零学习成本
安装、集群一秒搞定,无需分库分表,实时备份。标准 sql,支持 jdbc,restful,支持 python/java/c/c /go, 与 mysql 相似,零学习成本。
建造:
目前,tdengine 仅支持在 linux 系统上构建和运行。您可以选择从软件包或源代码进行安装。 本快速指南仅适用于从源码包安装。
要构建 tdengine,请在项目目录中使用 cmake 2.8 或更高版本,例如在 ubuntu 上安装 cmake:
sudo apt-get install -y cmake build-essential
要编译和打包 jdbc 驱动程序源代码,您应该安装 java jdk-8 或更高版本以及 apache maven 2.7 或更高版本,要在 ubuntu 上安装 openjdk-8:
sudo apt-get install openjdk-8-jdk
要在 ubuntu 上安装 apache maven:
sudo apt-get install maven
构建 tdengine:
mkdir build && cd build
cmake .. && cmake --build .
快速运行:
要在构建后快速启动 tdengine 服务器,请在终端中运行以下命令:
./build/bin/taosd -c test/cfg
在另一个终端中,使用 tdengine shell 连接服务器:
./build/bin/taos -c test/cfg
选项 “-c test/cfg” 指定系统配置文件目录。
尝试 tdengine:
从 tdengine shell 运行 sql 命令很容易,该命令与其他 sql 数据库相同。
create database db;
use db;
create table t (ts timestamp, a int);
insert into t values ('2019-07-15 00:00:00', 1);
insert into t values ('2019-07-15 01:00:00', 2);
select * from t;
drop database db;
下载地址:
来源:linux110