Halo
数据库中使用时序数据库
时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时
间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。
时间序列数据主要由电力行业、化工行业、气象行业、地理信息等各类型实时监测、检查
与分析设备所采集、产生的数据,这些工业数据的典型特点是:产生频率快(每一个监 测点一
秒钟内可产生多条数据)、严重依赖于采集时间(每一条数据均要求对应唯一的时间)、测点
多信息量大(常规的实时监测系统均有成千上万的监测点,监测点每秒钟都产生数据,每天产
生几十
GB
的数据量)。
TimescaleDB
是一个时间序列数据库,建立在
PG
之上,
Halo
数据库是
100%
兼容
PG
数 据 库 的 , 所 以
TimescaleDB
也 可 以 运 行 在
Halo
数 据 库 之 上 。 然 而 , 不 仅 如 此 ,
TimescaleDB
还是时间序列的关系数据库。使用
TimescaleDB
的开发人员将受益于专门构
建的时间序列数据库以及经典的关系数据库,所有这些都有完整的
SQL
支持。下面就介绍
TimescaleDB
在
CentOS 7
环境下的
Halo
数据库上的安装与使用。
一、升级
CMake
因
TimescaleDB
的编译安装需要较新版本的
CMake
,所以我们需要对原
CentOS 7
环境
下的
CMake
进行升级更新。升级方法如下。
1.
移除老版本
CMake
版本并安装依赖包
yum remove cmake -y
yum install -y gcc gcc-c++ make automake openssl openssl-devel
2.
下载
cmake-3.19.2.tar.gz
安装包并解压
CM
ake 官网地址 https://cmake.org/download/,我们可以去这里下载新包。
wget https://cmake.org/files/v3.19/cmake-3.19.2-Linux-x86_64.tar.gz
tar -zxf cmake-3.19.2-Linux-x86_64.tar.gz
相关文档
评论