Pau*_*est 14 sql postgresql time-series
MongodDB 5.0 支持时间序列https://docs.mongodb.com/manual/core/timeseries-collections/
我想知道 PostgreSQL 对时间序列的支持状况如何?
我可以很快找到 TimescaleDB
https://github.com/timescale/timescaledb,
它实际上是 PostgreSQL 的开源扩展。
以及来自 AWS 的详细 PostreSQL 使用示例 https://aws.amazon.com/blogs/database/designing-high-performance-time-series-data-tables-on-amazon-rds-for-postgresql/
请对此选项发表评论或给出其他选项。也许其他 SQL 数据库可以扩展为原生支持时间序列。
Pav*_*ule 21
Postgres 具有非常好的时间序列数据数组存储能力。我记得,20 年前我就用过它来实现这个目的。您可以使用unnest函数将这些数据转换为表格。阵列使用透明压缩。
Timescaledb 在内部使用它进行大规模分区以及一些扩展优化器和规划器 - 因此使用数组对用户来说是透明的。TimescaleDB 是非常好的产品、智能解决方案,并且很好地扩展了 Postgres 的可能性。Postgres 只有通用压缩,但 Timescale 支持为时间序列数据设计的特殊压缩技术 - 这更加有效。这确实是个好产品。
处理时间序列数据通常比处理一般数据简单得多。时间序列数据(和查询)具有干净的特征,并且这些数据仅是附加的。编写时间序列数据库并不太难。此类产品有很多。时间刻度的好处是它是 Postgres 的扩展。因此,如果您了解 Postgres,您就了解 timescaledb。与其他时间序列数据库相比,它是基于 SQL 的 - 因此如果您了解 SQL,则无需学习新的特殊语言。
注意 - 很多 SQL 数据库都支持时态数据,但它与时间序列数据不同。
| 归档时间: |
|
| 查看次数: |
31347 次 |
| 最近记录: |