用关系型数据库存储查询时序数据怎么样?
資深大佬 : rogergood 1
最近在调研时序数据(比如机器的监控数据)的存储和查询,看到有一个 TimescaleDB 是基于 PostgreSQL 的,比较好奇关系型数据库能比较高效地处理现在这种数据量很大的时序数据吗?有在实际生产环境中使用过的朋友了解这个吗?
大佬有話說 (8)
最近在调研时序数据(比如机器的监控数据)的存储和查询,看到有一个 TimescaleDB 是基于 PostgreSQL 的,比较好奇关系型数据库能比较高效地处理现在这种数据量很大的时序数据吗?有在实际生产环境中使用过的朋友了解这个吗?
按照他们自己的 benckmark,在高负载下 timescaledb 性能比 influxdb 还高出一大截。但现在 influxdb2.0 发布而且快稳定了,不知道提升多少
https://blog.timescale.com/blog/timescaledb-vs-influxdb-for-time-series-data-timescale-influx-sql-nosql-36489299877/
influxdb,最老最稳定,有很强大生态,2.0 版蓄势待发
timescale,性能不错,由于基于 pg 所有可以使用 pg 的生态,开发非常方便。而且各方面性能其实比 influx 强(至少 infuxdb1 )
tdengine,国内团队产品,性能总体应该是最强的,但生态还不完善,有些功能可能还需要打磨但瑕不掩瑜
这几个数据库基本每秒写入几十万的指标点位都是轻轻松松,具体性能还是要看你环境