MongodDB 5.0附带了对时间序列https://docs.mongodb.com/manual/core/timeseries-collections/的支持
我想知道,PostgreSQL对时间序列的支持是什么状态?
我可以很快找到TimescaleDB https://github.com/timescale/timescaledb,这实际上是PostgreSQL的扩展
以及AWS https://aws.amazon.com/blogs/database/designing-high-performance-time-series-data-tables-on-amazon-rds-for-postgresql/中详细的https://aws.amazon.com/blogs/database/designing-high-performance-time-series-data-tables-on-amazon-rds-for-postgresql/使用示例
请评论此选项或提供其他。也许其他SQL数据库扩展到了本机支持时间序列。
发布于 2021-07-19 19:58:10
Postgres对时间序列数据列阵有很好的存储能力.我记得,我20年前就用过了。您可以使用unnest函数将这些数据转换为表。数组使用透明压缩。
Timescaledb在内部使用它,有大量的分区,还有一些扩展的优化器和计划器,所以使用数组对用户来说是透明的。TimescaleDB是非常好的产品,智能解决方案,并且很好地扩展了Postgres的可能性。Postgres只有一般压缩,但时间刻度支持为时间序列数据设计的特殊压缩技术--这要有效得多。这是非常好的产品。
与一般数据相比,时间序列数据的工作通常要简单得多。时间序列数据(和查询)具有清晰的特性,这些数据仅被追加。编写时间序列数据库并不难。这类产品很多。时间尺度的好处在于它是Postgres的延伸。所以,如果你了解波斯特格斯,你就知道时标。与其他时间序列数据库相比,它是基于SQL的--因此,如果您了解SQL,就不需要学习新的特殊语言。
注意-很多SQL数据库支持时态数据,但它与时间序列数据不同.
https://stackoverflow.com/questions/68440130
复制相似问题