由于存储限制,PostgreSQL 的 FIFO 实现

FIFO implementation for PostgreSQL due to storage constraint

我了解 PostgresSQL 是 this thread 中讨论的 MVCC。我是运行一个用这个作为存储的应用。但是数据每天都在增长,目的是转储旧数据并补充新数据。目的是满足存储限制和执行快速分析。

是否有 FIFO 实现来在补充新数据时转储旧数据(根据其索引),同时保持存储大小不变?类似于:如果索引达到阈值,开始转储前 N 个索引,并推入新的 N 条记录(如果此操作需要缓冲区,那很好)。我的应用程序在 Python 中并且适用于 psycopg

典型的解决方案是分区:为每个月或每天添加一个新分区并删除包含旧数据的分区。