分布式 PostgreSQL 集群(Citus)如何应用于时间序列数据示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2552个文字,预计阅读时间需要11分钟。
在时间序列数据工作中,应用程序通常负责处理实时查询,如查询最近的信息,同时归档旧信息。
在时间序列工作负载中,应用程序(例如一些实时应用程序查询最近的信息,同时归档旧信息。
- docs.citusdata.com/en/v10.2/sharding/data_modeling.html#distributing-by-entity-id
为了处理这种工作负载,单节点 PostgreSQL 数据库通常会使用表分区将一个按时间排序的大数据表分解为多个继承表,每个表包含不同的时间范围。
- www.postgresql.org/docs/current/static/ddl-partitioning.html
将数据存储在多个物理表中会加速数据过期。 在单个大表中,删除行会产生扫描以查找要删除的行,然后清理清空空间的成本。 另一方面,删除分区是一种与数据大小无关的快速操作。 这相当于简单地删除磁盘上包含数据的文件。
将数据存储在多个物理表中会加快数据过期的速度。在一个大表中,删除行需要扫描以找到要删除的行,然后清空空的空间。另一方面,删除分区是一种与数据大小无关的快速操作。这相当于简单地删除磁盘上包含数据的文件。
本文共计2552个文字,预计阅读时间需要11分钟。
在时间序列数据工作中,应用程序通常负责处理实时查询,如查询最近的信息,同时归档旧信息。
在时间序列工作负载中,应用程序(例如一些实时应用程序查询最近的信息,同时归档旧信息。
- docs.citusdata.com/en/v10.2/sharding/data_modeling.html#distributing-by-entity-id
为了处理这种工作负载,单节点 PostgreSQL 数据库通常会使用表分区将一个按时间排序的大数据表分解为多个继承表,每个表包含不同的时间范围。
- www.postgresql.org/docs/current/static/ddl-partitioning.html
将数据存储在多个物理表中会加速数据过期。 在单个大表中,删除行会产生扫描以查找要删除的行,然后清理清空空间的成本。 另一方面,删除分区是一种与数据大小无关的快速操作。 这相当于简单地删除磁盘上包含数据的文件。
将数据存储在多个物理表中会加快数据过期的速度。在一个大表中,删除行需要扫描以找到要删除的行,然后清空空的空间。另一方面,删除分区是一种与数据大小无关的快速操作。这相当于简单地删除磁盘上包含数据的文件。

