时序数据库

2021-04-07

InfluxDB

InfluxDB是一个开源分布式时序、时间和指标数据库,使用 Go 语言编写,无需外部依赖。

文档:https://docs.influxdata.com/influxdb/v2.0/

Docker下安装InfluxDB

docker run -p 8086:8086 -v /app/data/influxdb:/var/lib/influxdb2 influxdb

PHP使用InfluxDB

composer require influxdata/influxdb-client-php

项目地址:https://github.com/influxdata/influxdb-client-php

TimescaleDB

TimescaleDB是一个基于PostgreSQL分布式时间序列数据库,可扩展到每秒超过1000万个指标,支持本机压缩,处理高基数,并提供本机时间序列功能,例如数据保留策略,连续聚合视图,下采样,数据填充和内插。

TimescaleDB还支持完整的SQL,各种数据类型(数字,文本,数组,JSON,布尔值)和ACID语义。操作上成熟的功能包括高可用性,流式备份,随时间推移升级,角色和权限以及安全性。

文档:https://docs.timescale.com/latest/main

Docker下安装TimescaleDB

docker run -d --name some-timescaledb -p 5432:5432 timescale/timescaledb

项目地址:https://github.com/timescale/timescaledb-docker