时序数据库
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